JSON

Posted on

JSON

  • format pertukaran data terstual yang sangat ringan,
  • sintaksnya snagat sederhana dan jelas (di banding XML)
  • dapat di kenali pada beragam bahasa pemrograman
  • setiap bahasa pemrograman memiliki cara tersendiri untuk berintraksi dengan json
  • json di buat berdasarkan format object pada javascript
  • digunakan juga untuk file konfigurasi (tidak di sarankan karna biasanya konfigurasi butuh komentar)
  • tipe file json memiliki extensi .json

 

JSON VS XML

contoh JSON

 

contoh XML
seperti html, ada tag pembuka dan tag penutup.

 

object javascript, object pada javascript adalah kumpulan properti, dan property ditulis dalam bentuk pasangan antara key dan value

object literal javascript

var orang = {

nama : 'ilham vanny putra',

umur : 21,

pekerjaan : 'programmer',

deskripsi : function(){

return 'hi nama saya' + this.nama +

'usia saya' this.umur + 'tahun,

dan saya adalah seorang' +this.pekerjaan;

}

di JSON kita dapat membuat property sama seperti di javascript, tapi di json tidak boleh memiliki metode.

key di json harus menggunakan petik “”

klo value tergantung type data

 

tipe data pada json

  • boolean – true / false
  • array – [“value1”, “value2”,..]
  • string – text / uncode, bungkus menggunakan “”
  • object – {“key” : “value”}
  • number – integer / float
  • null – null

contoh file json sederhana

 {
    "nama": "ilham vanny putra",
    "umur": 21,
    "npm": 16753025,
    "lulus": true,
    "hobby": ["coding", "jalan jalan"],
    "pembimbing": {
      "pembimbing 1": "bapak a",
      "pembimbing 2": "Bapak i"
    }
  }

 

PHP
json_encode()

 {
<?php $mahasiswa = [ "nama" =>"ilham vanny putra",
  "npm" => "16753025",
  "email" => "[email protected]"
];}

$data = json_encode($mahasiswa);
echo $data;
?>

Preview

json_decode()
 {
<?php $data = file_get_contents('belajar.json'); $mahasiswa = json_decode($data, true); echo $mahasiswa[0]; ?>
}
mengakses JSON
  • file_get_contents()
javascript
  • JSON.stringify() = mengubah object menjadi JSON
  • JSON.parse() =mengubah JSON menjadi object
cara mengakses
  • XMLHttpRequest
  • JQuery

Leave a Reply

Your email address will not be published. Required fields are marked *