JSON ?????
What is that ?
Ok, i will explaining about JSON
What is that ?
Ok, i will explaining about JSON
JSON merupakan singkatan dari
JavaScript Object Notation dan JSON
adalah format pertukaran data yang ringan (lightweight data-interchange
format), mudah dibaca dan ditulis, serta mudah diterjemahkan dan di-generate oleh
komputer. Format ini dibuat berdasarkan bagian dari Bahasa Pemprograman
JavaScript, Standar ECMA-262 Edisi ke-3 – Desember 1999. JSON merupakan format
teks yang tidak bergantung pada bahasa pemprograman apapun karena menggunakan
gaya bahasa yang umum digunakan oleh programmer keluarga C termasuk C, C++, C#,
Java, JavaScript, Perl, Python dll. Oleh karena sifat-sifat tersebut,
menjadikan JSON ideal sebagai bahasa pertukaran-data.
JSON VS XML
Ukuran data JSON lebih kecil daripada XML. JSON lebih cepat dari XML dalam hal pembacaan
dan penulisan dan lebih mudah memparsing datanya daripada XML. JSON menggunakan array
sedangkan XML menggunakan tag markup.
JSON terbuat dari 2 struktur:
1. Kumpulan pasangan nama/nilai
(object, record, struct, dictionary)
2. Daftar nilai terurutkan
(array, vector, list)
Fungsi JSON di PHP ada 2, yaitu:
1. Json_encode à untuk mengubah array ke bentuk json
2. Json_decode à untuk mengubah json ke array
Memahami JSON di PHP.
Dalam artinya lain, JSON dapat kita katakan sebagai
pemaketan data yang bertujuan untuk menjembatani
antara antar muka dengan service background seperti database server, sama
halnya dengan penggunaan xml. Dalam Json, yang kita perlu pahami hanya dua
kunci yaitu key dan value. key kalau digambarkan secara sederhana adalah nama
field dan value adalah isinya. Pada dasarnya Json sendiri adalah data berbentuk
String untuk parsing-parsing data. kita dapat membuat Json hanya dengan
menggunakan variabel string yang ditulis secara manual seperti dibawah ini
echo “{nama:’michael’}”;
Penggunaan contoh diatas kurang dianjurkan karena tidak
efesien, penggunaan yang dianjurkan adalah menggunakan fungsi json_encode
$result = Array() //definisi result sebagai array
$result['nama'] = “michael”; //membuat array dengan key nama
valuenya michael
echo json_encode($result); //mengubah array kedalam format
json (string)
Menggunakan object
$result = new stdClass();
$result->nama = “michael”;