首页

json_decode PHP 手册

对 JSON 格式的字符串进行解码

参数

json
待解码的 json string 格式的字符串。这个函数仅能处理 UTF-8 编码的数据。
assoc
可选 当该参数为 true 时,将返回 array 而非 object 。
depth
可选 设置最大深度。 必须大于0。
options
可选 由 JSON_BIGINT_AS_STRING, JSON_INVALID_UTF8_IGNORE, JSON_INVALID_UTF8_SUBSTITUTE, JSON_OBJECT_AS_ARRAY, JSON_THROW_ON_ERROR 组成的掩码。 这些常量的行为在JSON constants页面有进一步描述。

返回值

通过恰当的 PHP 类型返回在 json 中编码的数据。值true, false 和 null 会相应地返回 true, false 和 null。 如果 json 无法被解码, 或者编码数据深度超过了递归限制的话,将会返回null 。

在线运行

<?php
json_decode(''[, [, [, ]]] );

运行结果:

{{result.result}}
等于: {{result.format}}

参见