哪些函数用于在PHP中对 JSON 文件进行编码和解码?
JSON 代表 JavaScript 对象表示法。与 XML 一样,它是一种基于文本的数据交换格式,比其他格式更易于读写,并且比其他格式更轻便。 JSON基于两个基本结构,即对象和数组。
在PHP中解析 JSON 数据:PHPPHP有用于编码和解码 JSON 数据的内置函数。这些函数是json_encode()和json_decode() 。这些函数仅适用于 UTF-8 编码的字符串。
在 PHP 中解码 JSON 数据:在PHPPHP解码 JSON 数据非常容易。您只需使用json_decode()函数将 JSON 对象转换为适当的PHP数据类型。
示例:默认情况下json_decode()函数返回一个对象。您可以选择指定接受布尔值的第二个参数。当它设置为“true”时,JSON 对象被解码为关联数组。
PHP
PHP
96,
"Prashant"=>76,
"Varun"=>65,
"Mark"=>34
);
// Encoding PHP Associative array using json_encode()
$encoded = json_encode($student_data);
// Echo the data
echo $encoded;
?>
PHP
输出:
用 PHP 编码 JSON 数据:编码 JSON 数据就像用PHPPHPJSON 数据一样简单。我们使用 json_encode()函数,被编码的数据可以是任何PHP数据类型,除了文件句柄之类的资源。
示例 1:以下代码演示了编码PHP关联数组。
PHP
96,
"Prashant"=>76,
"Varun"=>65,
"Mark"=>34
);
// Encoding PHP Associative array using json_encode()
$encoded = json_encode($student_data);
// Echo the data
echo $encoded;
?>
输出:
{"Ram":96,"Prashant":76,"Varun":65,"Mark":34}
示例 2:以下代码演示了编码PHP索引数组。
PHP
输出:
["Ram","Prashant","Varun","Mark"]