---
title: PHP JSON
description: "## 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,…"
url: "https://apprentice.mn/docs/php-json/"
updated: "2021-07-19"
category: PHP
---

# PHP JSON

## 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>";
}
?>`        [https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fapprentice.mn%2Fdocs%2Fphp-json%2F&linkname=PHP%20JSON](https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fapprentice.mn%2Fdocs%2Fphp-json%2F&linkname=PHP%20JSON)[https://www.addtoany.com/add_to/mastodon?linkurl=https%3A%2F%2Fapprentice.mn%2Fdocs%2Fphp-json%2F&linkname=PHP%20JSON](https://www.addtoany.com/add_to/mastodon?linkurl=https%3A%2F%2Fapprentice.mn%2Fdocs%2Fphp-json%2F&linkname=PHP%20JSON)[https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fapprentice.mn%2Fdocs%2Fphp-json%2F&linkname=PHP%20JSON](https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fapprentice.mn%2Fdocs%2Fphp-json%2F&linkname=PHP%20JSON)[https://www.addtoany.com/share](https://www.addtoany.com/share)
