Langsung ke konten utama

Melihat Struktur JSON Kiriman Telegram

Setiap respon kiriman Telegram API selalu berbentuk JSON sehingga penting diketahui strukturnya untuk mengetahui di bagian mana data yang kita butuhkan berada.

Proses logikanya setiap ada respon masuk dari Telegram akan kita kirim kembali ke Telegram, sehingga kita bisa melihat struktur JSON di chat TelegramSiLiKiDi

FINAL SCRIPT

Final Script ini merupakan bagian dari bahasan artikel Membuat Bot Respon JSON Cukup dengan melibatkan metode sendMessage dan JSON.stringify() maka dapat kita racik script sederhana berikut ini:

MELIHAT HASIL DI TELEGRAM

Silahkan anda coba command /start, ketik teks, kirim sticker, emoji, foto, video, apapun maka akang otomatis direspon bot dengan struktur JSON dari setiap kiriman tersebut seperti tampak berikut:

MENATA STRUKTUR JSON

Struktur JSON tidak mengenal indentasi atau barisan. Aslinya anda akan melihat struktur JSON hanya dalam satu baris panjang, sebuah tampilan yang tidak ramah programmer.

Oleh karena itu kita perlu menata ulang agar tampil human friendly. Untuk melakukan hal ini anda tidak perlu meracik script rumit, cukup dengan copy dari pesan telegram tersebut, lalu paste ke layanan JSON Formatter yang melimpah di online seperti jsonformatter.org

Cara yang sama dapat diterapkan pula dalam handling error simak di artikel Handling Error Google Apps ScriptSiLiKiDi

PRETTY PRINT DENGAN JSON.stringify

Cara lain agar tampilan JSON lebih ramah dibaca dapat menggunakan fungsi JSON.stringify() dengan sintak tambahan:

JSON.stringify( value, replacer, space )
  • value adalah variabel yang akan dikonversi menjadi string JSON
  • Jika replacer berisi null atau diabaikan, maka semua properti objek JSON akan ditampilkan
  • space adalah jumlah spasi untuk setiap kedalaman struktur JSON

Bila kedua opsional diabaikan menjadi JSON.stringify( data ) maka semua properti akan ditampilkan satu baris tidak bersarang.

Bila kita buat menjadi JSON.stringify( data, null, 4 ) maka semua properti akan ditampilkan bersarang dengan kelipatan 4 spasi untuk setiap kedalaman struktur seperti tampak berikut ini:

Dapatkan skrip semua materi di repository

Dukung donasi agar tutorial ini tetap operasional:
Trakteer Saya SiLiKiDi

Komentar

Postingan populer dari blog ini

Base64url Parameter Deep Linking Telegram

Mengakali multi parameter pada Deep Linking Telegram dengan enkoding Base64 agar parameter /start bisa menampung beberapa nilai parameter sekaligus.

Telegram Bot Dengan Google Apps Script - The First Encounter

Edisi perdana the first encounter antara Telegram Bot dengan Google Apps Script. Di sini kita akan mengenal bagaimana keduanya saling berkomunikasi.

Mengirim Media Group Ke Chat Telegram Dengan Apps Script

Media Group Telegram memungkinkan kita untuk mengirimkan beberapa foto, video, audio, atau dokumen sekaligus dalam satu bungkusan pesan menggunakan metode sendMediaGroup