php 的json_decode
时间: 2023-09-02 09:07:17 浏览: 91
json_decode() 函数用于将 JSON 格式的字符串转换为 PHP 变量。
语法:
```
mixed json_decode ( string $json [, bool $assoc = FALSE [, int $depth = 512 [, int $options = 0 ]]] )
```
参数:
- $json:必需,要解码的 JSON 字符串,必须是 UTF-8 编码的数据。
- $assoc:可选,如果为 TRUE,将返回关联数组;如果为 FALSE,将返回对象。
- $depth:可选,设置最大深度。默认为 512。
- $options:可选,设置 JSON 解码选项。默认值为 0。
返回值:
返回解码后的 PHP 变量,如果解码失败,则返回 NULL。
示例:
以下示例将 JSON 字符串转换为 PHP 对象:
```
<?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
?>
```
以下示例将 JSON 字符串转换为 PHP 关联数组:
```
<?php
$json = '{"name":"John", "age":30, "city":"New York"}';
$arr = json_decode($json, true);
echo $arr["name"]; // 输出 John
echo $arr["age"]; // 输出 30
echo $arr["city"]; // 输出 New York
?>
```
阅读全文
相关推荐















