What is JSON? #
JSON stands for JavaScript Object Notation, and is a syntax for storing and exchanging data.
JSON нь JavaScript Object Notation гэсэн үг бөгөөд өгөгдөл хадгалах, солилцох синтакс юм.
Since the JSON format is a text-based format, it can easily be sent to and from a server, and used as a data format by any programming language.
JSON формат нь текст дээр суурилсан формат тул үүнийг сервер рүү амархан илгээж, дамжуулж, програмчлалын ямар ч хэлээр өгөгдлийн формат болгон ашиглаж болно.
PHP and JSON #
PHP has some built-in functions to handle JSON.
PHP нь JSON-тэй ажиллах зарим нэг суулгасан функцтэй байдаг.
First, we will look at the following two functions:
Нэгдүгээрт, бид дараахь хоёр функцийг авч үзэх болно:
- json_encode()
- json_decode()
PHP – json_encode() #
The json_encode() function is used to encode a value to JSON format.
Json_encode () функцийг JSON формат руу утгыг кодлоход ашигладаг.
<?php
$age = array("Peter"=>35, "Ben"=>37, "Joe"=>43);
echo json_encode($age);
?>
<?php
$cars = array("Volvo", "BMW", "Toyota");
echo json_encode($cars);
?>
PHP – json_decode() #
The json_decode() function is used to decode a JSON object into a PHP object or an associative array.
Json_decode () функц нь JSON объектыг PHP объект эсвэл ассоциатив массив болгон код тайлахад хэрэглэгддэг.
<?php
$jsonobj = '{"Peter":35,"Ben":37,"Joe":43}';
var_dump(json_decode($jsonobj));
?>
The json_decode() function returns an object by default. The json_decode() function has a second parameter, and when set to true, JSON objects are decoded into associative arrays.
Json_decode () функц нь объектыг анхдагчаар буцаадаг. Json_decode () функц нь хоёрдахь параметртэй бөгөөд үнэн гэж тохируулсан тохиолдолд JSON объектуудыг ассоциатив массив болгон тайлбарладаг.
<?php
$jsonobj = '{"Peter":35,"Ben":37,"Joe":43}';
var_dump(json_decode($jsonobj, true));
?>
<?php
$jsonobj = '{"Peter":35,"Ben":37,"Joe":43}';
$obj = json_decode($jsonobj);
echo $obj->Peter;
echo $obj->Ben;
echo $obj->Joe;
?>
<?php
$jsonobj = '{"Peter":35,"Ben":37,"Joe":43}';
$arr = json_decode($jsonobj, true);
echo $arr["Peter"];
echo $arr["Ben"];
echo $arr["Joe"];
?>
<?php
$jsonobj = '{"Peter":35,"Ben":37,"Joe":43}';
$obj = json_decode($jsonobj);
foreach($obj as $key => $value) {
echo $key . " => " . $value . "<br>";
}
?>
<?php
$jsonobj = '{"Peter":35,"Ben":37,"Joe":43}';
$arr = json_decode($jsonobj, true);
foreach($arr as $key => $value) {
echo $key . " => " . $value . "<br>";
}
?>