// 将JSON格式的字符串解码为 PHP 中的数组即可:
创新互联服务项目包括馆陶网站建设、馆陶网站制作、馆陶网页制作以及馆陶网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,馆陶网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到馆陶省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
$json_string = 'json';
$data = json_decode($json_string, true); // 第二个参数必须设为true, 否则将转换为对象
PHP直接的函数获取或生成
用php生成json格式:json_encode('内容');
用php读取json数据:json_deconde('json数据');
首先你要把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); // 打印每个条目
}
先使用json_decode()函数解析成数组,在用变量等于解析出来的数组
$test=json_decode("json数据");
输出 echo $test-key;
$dataJson = "数据"; // 提供数据
$data = json_decode($dataJson); // 数据按json解析成php数组
$minuteArr = $data['minute']; // 从数组中获取minute数据
此时$minuteArr中存放的就是你要的数据,但数组下标(键)是从0开始,如需要从1开始,则遍历$minuteArr修改下标(键) 或 使用php数组函数进行快速重构。
注:你这问题是还没入门的初学者问的问题,建议还是多看看书!...
?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