<?php
$bil = array('pertama'=>1,'kedua'=>2,'ketiga'=>3,'keempat'=>4,'kelima'=>5);
echo json_encode($bil);
?>
output dari kode diatas yaitu :
{"pertama":1,"kedua":2,"ketiga":3,"keempat":4,"kelima":5}
Perhatikan bahwa array yang di-encode adalah associate array sehingga yang dihasilkan adalah JSON-object, bukan JSON-array. Berikut contoh JSON-array :
<?php
$bil= array('a','b','c','d','e');
echo json_encode($bil);
?>
maka output dari kode diatas adalah :
["a","b","c","d","e"]
Sedangkan json_decode melakukan hal sebaliknya. berikut contoh json_decode:
<?php
$json_obj = '{"pertama":1,"kedua":2,"ketiga":3,"keempat":4,"kelima":5}';
var_dump(json_decode($
json_obj
));
var_dump(json_decode($
json_obj
, true));?>
dari kode diatas akan menghasilkan output seperti berikut :
object(stdClass)#1 (5) {
["a"] => int(1)
["b"] => int(2)
["c"] => int(3)
["d"] => int(4)
["e"] => int(5)
}
Tidak ada komentar:
Posting Komentar