重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
// 将JSON格式的字符串解码为 PHP 中的数组即可:
成都网站建设公司更懂你!创新互联公司只做搜索引擎喜欢的网站!成都网站制作前台采用搜索引擎认可的DIV+CSS架构,全站HTML静态,H5页面制作+CSS3网站,提供:网站建设,微信开发,成都小程序开发,商城网站建设,成都app软件开发公司,空间域名,服务器租售,网站代托管运营,微信公众号代托管运营。
$json_string = 'json';
$data = json_decode($json_string, true); // 第二个参数必须设为true, 否则将转换为对象
先使用json_decode()函数解析成数组,在用变量等于解析出来的数组
$test=json_decode("json数据");
输出 echo $test-key;
首先你要把JSON数据转成数组,因为在php中JSON就是一个字符串。
$jsonData = '{"list": [{
"goodsid": 4290,
"post": [{
"param": "uin",
"name": "账号"
}, {
"param": "goodsid",
"name": "商品ID"
}, {
"param": "number",
"name": "下单数量"
}]
}, ';
// 你的JSON数据有点乱,我复制的可能不对
$aryData = json_decode($jsonData, true); // 转码为数组
var_dump($aryData); // 打印
foreach ($aryData as $item) {
var_dump($item); // 打印每个条目
}
可以用$obj=key 的方式直接读取 也可以先转换为数组 用遍历数组的方法读取
?php
$json = '{"a":100,"b":200,"c":300,"d":400,"e":500}';
//首先将json字符串转换成关联数组
$arr=json_decode($json, true);
//然后循环读取数据
foreach($arr as $item){
echo $item;
echo "br/";
}
?
运行结果:
100
200
300
400
500
PHP直接的函数获取或生成
用php生成json格式:json_encode('内容');
用php读取json数据:json_deconde('json数据');