php中json_decode()和json_encode()的使用方法

  • 作者:admin
  • 时间:2019-08-07 23:18:12
  • 476人已阅读

json_decode(string $json ,[bool $assoc ] 

对json格式的字符串进行编码

参数说明

String $json: 待解码的 json string 格式的字符串

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

json_decode($data)输出的是对象,而json_decode("$arr",true)是把它强制生成PHP关联数组. 


json_encode(mixed $value ,[ int $options = 0 ]

对变量进行 JSON 编码 (该函数只接受UTF-8编码的数据)

参数说明

$value : 待编码的 value ,除了resource 类型之外,可以为任何数据类型 

json_decode()和json_encode()是编译和反编译过程,注意json只接受utf-8编码的字符,否则会得到空字符或者null。