 
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:
SiLiKiDi
Komentar
Posting Komentar