JSON处理 #
一、编码JSON #
1.1 json_encode() #
php
<?php
$data = ['name' => 'John', 'age' => 25];
$json = json_encode($data);
echo $json;
1.2 格式化输出 #
php
<?php
echo json_encode($data, JSON_PRETTY_PRINT);
echo json_encode($data, JSON_UNESCAPED_UNICODE);
二、解码JSON #
2.1 json_decode() #
php
<?php
$json = '{"name":"John","age":25}';
$obj = json_decode($json);
echo $obj->name;
$arr = json_decode($json, true);
echo $arr['name'];
三、错误处理 #
php
<?php
$json = '{"invalid":json}';
$data = json_decode($json);
if (json_last_error() !== JSON_ERROR_NONE) {
echo json_last_error_msg();
}
四、总结 #
本章学习了JSON处理,下一章将学习MySQL基础。
最后更新:2026-03-26