JSON - Pendahuluan
JSON adalah singkatan dari Java S cript O bject N otation
JSON adalah format teks untuk menyimpan dan mengangkut data
JSON "mendeskripsikan diri sendiri" dan mudah dimengerti
Contoh JSON
Contoh ini adalah string JSON:
'{"name":"John", "age":30, "car":null}'
Ini mendefinisikan objek dengan 3 properti:
- nama
- usia
- mobil
Setiap properti memiliki nilai.
Jika Anda mengurai string JSON dengan program JavaScript, Anda dapat mengakses data sebagai objek:
let personName = obj.name;
let personAge = obj.age;
Apa itu JSON?
- JSON adalah singkatan dari Java S cript O bject N otation
- JSON adalah format pertukaran data yang ringan
- JSON adalah teks biasa yang ditulis dalam notasi objek JavaScript
- JSON digunakan untuk mengirim data antar komputer
- JSON tidak bergantung pada bahasa *
*
Sintaks JSON diturunkan dari notasi objek JavaScript, tetapi format JSON hanya berupa teks.
Kode untuk membaca dan menghasilkan JSON ada dalam banyak bahasa pemrograman.
Format JSON awalnya ditentukan oleh Douglas Crockford .
Mengapa Menggunakan JSON?
Format JSON secara sintaksis mirip dengan kode untuk membuat objek JavaScript. Karena itu, program JavaScript dapat dengan mudah mengubah data JSON menjadi objek JavaScript.
Karena formatnya hanya teks, data JSON dapat dengan mudah dikirim antar komputer, dan digunakan oleh bahasa pemrograman apa pun.
JavaScript memiliki fungsi bawaan untuk mengubah string JSON menjadi objek JavaScript:
JSON.parse()
JavaScript juga memiliki fungsi bawaan untuk mengubah objek menjadi string JSON:
JSON.stringify()
Anda dapat menerima teks murni dari server dan menggunakannya sebagai objek JavaScript.
Anda dapat mengirim objek JavaScript ke server dalam format teks murni.
Anda dapat bekerja dengan data sebagai objek JavaScript, tanpa penguraian dan terjemahan yang rumit.
Menyimpan Data
Saat menyimpan data, data harus dalam format tertentu, dan di mana pun Anda memilih untuk menyimpannya, teks selalu menjadi salah satu format legal.
JSON memungkinkan untuk menyimpan objek JavaScript sebagai teks.