|
编码 JSON 字符串
$data = [
'name' => 'Baby',
'age' => 100,
'tags' => [
'girl',
'优秀',
'女孩'
]
];
// 默认编码
echo json_encode($data);
// 取消转义
echo json_encode($data, JSON_UNESCAPED_UNICODE);
// 格式化输出
echo json_encode($data, JSON_PRETTY_PRINT);
// 同时设置
echo json_encode($data, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);
// 同时设置,直接使用 384
echo json_encode($data, 384);
相关参数
- JSON_UNESCAPED_UNICODE:不进行 Unicode 转义
- JSON_PRETTY_PRINT:格式化输出,会增加缩进
解码 JSON 字符串
$text = '{"name":"Baby","age":100,"tags":["girl","优秀","女孩"]}';
$data = json_decode($text, true);
print_r($data);
输出
Array
(
[name] => Baby
[age] => 100
[tags] => Array
(
[0] => girl
[1] => 优秀
[2] => 女孩
)
) |
|