Cara menggunakan php json logger

Saya sarankan menggunakan perpustakaan jQuery . Versi yang diperkecil hanya memiliki ukuran 31 kB dan menyediakan banyak fungsi yang bermanfaat.

Untuk parsing JSON, cukup lakukan

var obj = jQuery.parseJSON ( ' {"name" : "John"} ' );

Anda sekarang dapat mengakses semuanya dengan mudah:

alert ( obj.name );

Catatan : jQuery menggunakan parser JSON asli peramban - jika tersedia - yang sangat cepat dan jauh lebih aman daripada menggunakan metode eval ().

Edit : Untuk mendapatkan data dari sisi server ke sisi klien, ada dua kemungkinan:

1.) Gunakan permintaan AJAX (cukup sederhana dengan jQuery):

   $.ajax ( {
       url: "yourscript.php",
       dataType: "json",
       success: function ( data, textStatus, jqXHR ) {
           // process the data, you only need the "data" argument
           // jQuery will automatically parse the JSON for you!
       }
   } );

2.) Tulis objek JSON ke dalam kode sumber Javascript pada pembuatan halaman:

   <?php
       $json = json_encode ( $your_array, JSON_FORCE_OBJECT );
   ?>

   <script src="http://code.jquery.com/jquery.min.js" type="text/javascript"></script>

   <script type="text/javascript">
   //<![CDATA[

   var json_obj = jQuery.parseJSON ( ' + <?php echo $json; ?> + ' );

   //]]>
   </script>

Setelah kemarin kita sudah belajar format JSON dengan menggunakan php sekarang kita akan belajar JSON untuk penggunaan javascript yaitu cara menggunakan JSON stringify dan JSON parse, seperti yang kita bicarakan kemarin JSON sendiri turunan dari javascript, karena kedua format ini sering digunakan apalagi ketika kita menggunakan Rest API ya, oke untuk penjelasan tentang JSON itu apa saya rasa teman-teman bisa lihat langsung pada artikel saya sebelumnya saja ya, oke janagan kemana-mana simak terus ya teman-teman.

Sedikit rumit ketika kita menggunakan JSON pada sebuah javascript karena pada saat kita ingin mendapatkan data JSON di file lain kita harus membutuhkan ajax setelah itu baru kita parse data JSON tersebut, langsung saja saya jelaska JSON stringify dimana JSON stringify sendiri kita ibaratkan seperti json encode kemarin yaitu merubah data json menjadi object, dan sekarang kita lihat contohnya.

<!DOCTYPEhtml>

<html>

<head>

<title>CaraMenggunakanjsonstringifydanjson parse</title>

</head>

<body>

<script type="text/javascript"src="proses.js"></script>

</body>

</html>

Disini saya membuat template index.php dimana file index tersebut ter generate ke scriptnya, yaitu proses.js. sekarang kita lihat proses.js nya

constdataArray={

nama:"Fachrul",

nim:308109292,

kelas:"32B"

}

console.log(dataArray)

Jika kita langsung lihat data Array di atas, maka kita akan mendapatkan data object buka JSON, tidak percaya kita lihat hasilnya di console.log ya

jika kita tidak menggunakan json stringify maka seperti itu, caranya untuk mengubahnya silahkan teman-teman tambahkan JSON.stringify di console.lognya seperti ini

console.log(JSON.stringify(dataArray))

jika sudah kita lihat console.log lagi, kita refresh

Sekarang kita sudah berhasil merubah data object tersebut menjadi data JSON, oke sekarang kita masuk kedalam contoh pembuatan json parse, seperti yang saya tulis di atas untuk menggunakan JSON parse kita harus menggunakan ajax untuk mendapatkan data filenya, berbeda dengan file_get_contents seperti yang ada di PHP disini caranya cukup panjang menggunakan ajax javascript, seperti ini

constajax=newXMLHttpRequest()

ajax.open("GET","file.json",true)

ajax.onreadystatechange= function(){

if(ajax.readyState===4&&ajax.status===200){

constmahasiswa= JSON.parse(this.responseText)

console.log(mahasiswa)

}

}

ajax.send()

jadi di dalam javascript kita parse pada saat mendapatkan responseTextnya, jika sudah silahkan teman-teman lihat hasilnya, mungkin hasilnya sama seperti JSON yang kemarin karena saya menggunakan data file JSON yang kemarin ya, dan saya rasa cukup sampai disini belajar kita tentang cara menggunakan JSON stringify dan JSON parse semoga bermanfaat dan sampai jumpa pada artikel berikutnya terimakasih.