Belajar Laravel - Json (JavaScript Object Notation)

Belajar Laravel - Json (JavaScript Object Notation)



Apa itu JSON?

JSON (dibaca: “jeyson”) adalah singkatan dari Javascript Object Notation adalah format ringkasan pertukaran data dalam komputer. Tapi secara teknis, biasanya JSON ini digunakan untuk pertukaran data dalam satu aplikasi ke aplikasi lainnya, bisa dari web ke mobile ataupun sebaliknya atau juga bisa dari satu bahasa pemrograman ke bahasa lainnya. Pada awalnya JSON hanya digunakan di javascript saja tapi siringnya waktu, JSON ini digunakan oleh bahasa-bahasa lain. Konsepnya hampir mirip dengan array bisa terdapat lebih dari satu dimensi didalamnya dan juga key-value. Hanya saja, jika di array hanya berupa element sedangakn JSON berupa object.

Bagaimana menulis format JSON?

Nah cara menulisnya sangat mudah, yaitu data yang tersimpan harus didalam kurung-kurawal {...} lalu diikuti dengan nama indexnya penamaanya sama dengan variable dan valuenya pun sama dengan mendefinisikan variable, seperi ini format penulisannya :

1


2


3


4


5


6


7


8


9


{


key1: value1,


key2: {


key3: value3,


key4: value4,


key5: value5


},


key6: value6


}

JSON juga mendukung berbagai format data, diataranya :
  • Number : bilangan bulat atau desimal.
  • String : teks yang diapit tanda petik (single/double quotes).
  • Boolean : Isian benar (true) atau salah (false).
  • Array : Data terurut yang diapit [...] dan dibatasi dengan koma. Array juga bisa berisi gabungan tipe data yang lain.
  • Object : Data tidak terurut yang diapit {...} dan dibatasi koma. Setiap elemen object berisi key-value yang dibatasi dengan : (titik dua).
  • NULL : nilai kosong, diisi dengan keyword null.
Jika format data tersebut di gabungkan maka penulisannya seperti ini :

1


2


3


4


5


6


7


8


9


10


11


12


13


14


15


16


17


18


19


20


21


22


23


24


25


{


"nim": 135610103,


"nama": "Imam Digmi",


"umur": 20,


"lulus": false,


"ipk": 1.80,


"telpon": null,


"hobi": [


'membaca',


'menulis',


'main gitar'


],


"mata_kuliah": {


"Distributed Database",


"Cloud Computing",


"Enterprise Information Systems",


"System Information Functional"


},


"asal_sekolah": {


{"tingkat": "SD", "nama_lembaga": "SDN 1 Cikedung, Indramayu"},


{"tingkat": "SMP", "nama_lembaga": "SMP Terisila, Indramayu"},


{"tingkat": "SMK", "nama_lembaga": "SMKN 1 Cikedung, Indramayu"},


{"tingkat": "S1", "nama_lembaga": "STMIK AKAKOM Yogyakarta"}


}


}

Karena kita akan menggunakan laravel, maka kita akan sering berjumpa dengan JSON. Maka dari itu, anda pastikan paham dengan ini.

You may like these posts