600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > PHP中的json_encode和json_decode

PHP中的json_encode和json_decode

时间:2023-06-12 18:36:08

相关推荐

PHP中的json_encode和json_decode

1.json_decode()

json_decode

(PHP 5 >= 5.2.0, PECL json >= 1.2.0)

json_decode — 对 JSON 格式的字符串进行编码

说明

mixed json_decode ( string $json [, bool $assoc ] )

接受一个 JSON 格式的字符串并且把它转换为 PHP 变量

参数

json

待解码的 json string 格式的字符串。

assoc

当该参数为 TRUE 时,将返回 array 而非 object 。

返回值

Returns an object or if the optional assoc parameter is TRUE, an associative array is instead returned.

范例

Example #1 json_decode() 的例子

代码如下:

<?php$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';var_dump(json_decode($json));var_dump(json_decode($json, true));?>

上例将输出:复制代码 代码如下:

object(stdClass)#1 (5) {["a"] => int(1)["b"] => int(2)["c"] => int(3)["d"] => int(4)["e"] => int(5)}array(5) {["a"] => int(1)["b"] => int(2)["c"] => int(3)["d"] => int(4)["e"] => int(5)}

经过json_decode()编译出来的是对象 json_decode($data,true)输出的一个关联数组,

2.json_encode() 只支持utf-8的编码格式json_encode(PHP 5 >= 5.2.0, PECL json >= 1.2.0)json_encode — 对变量进行 JSON 编码Report a bug 说明string json_encode ( mixed $value [, int $options = 0 ] )返回 value 值的 JSON 形式Report a bug 参数value待编码的 value ,除了resource 类型之外,可以为任何数据类型

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。