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