在PHP中,可以使用json_decode()函数来解析JSON数据。
json_decode()函数接受一个JSON字符串作为参数,并将其转换为PHP对象或数组。它的语法如下:
$json = ‘{“name”:“John”, “age”:30, “city”:“New York”}’; $obj = json_decode($json);
// 以对象的形式访问 echo $obj->name; // 输出:John echo $obj->age; // 输出:30 echo $obj->city; // 输出:New York
// 以数组的形式访问 $array = json_decode($json, true); echo $array[‘name’]; // 输出:John echo $array[‘age’]; // 输出:30 echo $array[‘city’]; // 输出:New York
json_decode()函数的第一个参数是要解析的JSON字符串,第二个可选参数是一个布尔值,用于指定返回的类型。默认情况下,它返回一个对象,如果将第二个参数设置为true,则返回一个关联数组。
如果解析失败,json_decode()函数将返回NULL。
除了json_decode()函数,还有json_encode()函数用于将PHP对象或数组转换为JSON字符串。