在 php5.2.0 及以上版本已经内置 JSON 扩展。
json_encode | 对变量进行 JSON 编码 |
json_decode | 对 JSON 格式的字符串进行解码,转换为 PHP 变量 |
json_last_error | 返回最后发生的错误 |
json_encode
PHP json_encode() 用于对变量进行 JSON 编码,该函数如果执行成功返回 JSON 数据,否则返回 FALSE 。
实例:
$arr = array('a' => 1, 'b' => 2, 'c' => 3); echo json_encode($arr);
结果:
{"a":1,"b":2,"c":3}
json_decode
PHP json_decode() 函数用于对 JSON 格式的字符串进行解码,并转换为 PHP 变量。
实例 默认转化为对象:
$json = ‘{“a”:1,”b”:2,”c”:3}’;
var_dump(json_decode($json)); 默认值为false
结果:
object(stdClass)#1 (5) { ["a"] => int(1) ["b"] => int(2) ["c"] => int(3) }
实例2 带TRUE将JSON转为标准数组格式:
$json = ‘{“a”:1,”b”:2,”c”:3}’;
var_dump(json_decode($json, true));
转化为数组时,第二个参数很重要:不加true会以PHP对象输出, 加true输出PHP数组,默认值为false
结果:
array(5) { ["a"] => int(1) ["b"] => int(2) ["c"] => int(3) }
想要了解更多内容,请持续关注码农资源网,一起探索发现编程世界的无限可能!
本站部分资源来源于网络,仅限用于学习和研究目的,请勿用于其他用途。
如有侵权请发送邮件至1943759704@qq.com删除
码农资源网 » PHP JSON 扩展使用方法介绍
本站部分资源来源于网络,仅限用于学习和研究目的,请勿用于其他用途。
如有侵权请发送邮件至1943759704@qq.com删除
码农资源网 » PHP JSON 扩展使用方法介绍