Have a question?
Message sent Close
View Categories

PHP JSON

4 min read

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 формат руу утгыг кодлоход ашигладаг.

Example #

Жишээ #

This example shows how to encode an associative array into a JSON object:

Энэ жишээнд JSON объектод ассоциатив массивыг хэрхэн кодлохыг харуулав.

<?php $age = array("Peter"=>35, "Ben"=>37, "Joe"=>43); echo json_encode($age); ?>

Example #

Жишээ #

This example shows how to encode an indexed array into a JSON array:

Энэ жишээ нь индексжүүлсэн массивыг JSON массивт хэрхэн кодлохыг харуулсан болно.

<?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 объект эсвэл ассоциатив массив болгон код тайлахад хэрэглэгддэг.

Example #

Жишээ #

This example decodes JSON data into a PHP object:

Энэ жишээ нь 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 объектуудыг ассоциатив массив болгон тайлбарладаг.

Example #

Жишээ #

This example decodes JSON data into a PHP associative array:

Энэ жишээ нь JSON өгөгдлийг PHP ассоциатив массив болгон тайлбарладаг:

<?php $jsonobj = '{"Peter":35,"Ben":37,"Joe":43}'; var_dump(json_decode($jsonobj, true)); ?>

PHP – Accessing the Decoded Values #

PHP – декодчилсон үнэт зүйлсэд нэвтрэх #

Here are two examples of how to access the decoded values from an object and from an associative array:

Обьект болон ассоциатив массиваас тайлбарласан утгуудад хэрхэн хандах талаархи хоёр жишээг энд оруулав.

Example #

Жишээ #

This example shows how to access the values from a PHP object:

Энэ жишээ нь PHP объектоос утгыг хэрхэн олж авахыг харуулж байна:

<?php $jsonobj = '{"Peter":35,"Ben":37,"Joe":43}'; $obj = json_decode($jsonobj); echo $obj->Peter; echo $obj->Ben; echo $obj->Joe; ?>

Example #

Жишээ #

This example shows how to access the values from a PHP associative array:

Энэ жишээ нь PHP-ийн ассоциатив массиваас утгыг хэрхэн олж авахыг харуулж байна:

<?php $jsonobj = '{"Peter":35,"Ben":37,"Joe":43}'; $arr = json_decode($jsonobj, true); echo $arr["Peter"]; echo $arr["Ben"]; echo $arr["Joe"]; ?>

PHP – Looping Through the Values #

PHP – Үнэт зүйлсээр дамжуулан эргэлт хийх #

You can also loop through the values with a foreach() loop:

Та мөн foreach () давталтаар утгуудыг давтаж болно:

Example #

Жишээ #

This example shows how to loop through the values of a PHP object:

Энэ жишээнд PHP объектын утгыг хэрхэн давтахыг харуулав:

<?php $jsonobj = '{"Peter":35,"Ben":37,"Joe":43}'; $obj = json_decode($jsonobj); foreach($obj as $key => $value) { echo $key . " => " . $value . "<br>"; } ?>

Example #

Жишээ #

This example shows how to loop through the values of a PHP associative array:

Энэ жишээнд PHP ассоциатив массивын утгыг хэрхэн давтахыг харуулав:

<?php $jsonobj = '{"Peter":35,"Ben":37,"Joe":43}'; $arr = json_decode($jsonobj, true); foreach($arr as $key => $value) { echo $key . " => " . $value . "<br>"; } ?>

Powered by BetterDocs

Leave a Reply