PHP JSON 扩展使用方法介绍
admin 阅读:87 2024-01-30
在 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) }
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。