1. 将 PHP 数据结构编码为 JSON 字符串:
使用 json_encode 函数可以将 PHP 数组或对象转换为 JSON 格式的字符串。
<?php
// PHP 数组
$data = array(
"name" => "John",
"age" => 30,
"city" => "New York"
);
// 将 PHP 数组编码为 JSON 字符串
$jsonString = json_encode($data);
// 输出 JSON 字符串
echo $jsonString;
?>
2. 将 JSON 字符串解码为 PHP 数据结构:
使用 json_decode 函数可以将 JSON 格式的字符串解码为 PHP 数组或对象。
<?php
// JSON 字符串
$jsonString = '{"name":"John","age":30,"city":"New York"}';
// 将 JSON 字符串解码为 PHP 数组
$data = json_decode($jsonString, true); // 第二个参数为 true 表示返回数组,不传则返回对象
// 输出 PHP 数组
print_r($data);
?>
需要注意的是,json_decode 默认返回对象,如果希望返回数组,可以将第二个参数设置为 true。
这两个函数在处理与前端交互、读取配置文件等场景中非常有用。在实际应用中,你可能会在处理 AJAX 请求、Web服务响应、配置文件等方面用到这些函数。
转载请注明出处:http://www.zyzy.cn/article/detail/13197/JSON