"city": [{ "name": "北京", "area": ["东城区", "西城区", "崇文区", "宣武区", "朝阳区", "丰台区", "石景山区", "海淀区", "门头沟区", "房山区", "通州区", "顺义区", "昌平区", "大兴区", "平谷区", "怀柔区", "密云县", "延庆县"] "name": "天津", "city": [{ "name": "天津", "area": ["和平区", "河东区", "河西区", "南开区", "河北区", "红桥区", "塘沽区", "汉沽区", "大港区", "东丽区", "西青区", "津南区", "北辰区", "武清区", "宝坻区", "宁河县", "静海县", "蓟 县"]

使用PHP的foreach进行循环输出:

$str = '[{"name":"北京","city":[{"name":"北京","area":["东城区","西城区","崇文区","宣武区","朝阳区","丰台区","石景山区","海淀区","门头沟区","房山区","通州区","顺义区","昌平区","大兴区","平谷区","怀柔区","密云县","延庆县"]}]},{"name":"天津","city":[{"name":"天津","area":["和平区","河东区","河西区","南开区","河北区","红桥区","塘沽区","汉沽区","大港区","东丽区","西青区","津南区","北辰区","武清区","宝坻区","宁河县","静海县","蓟 县"]}]}]';
$provinces = json_decode($str, true);
foreach($provinces as $province){
    echo $province['name'], '';
    foreach($province['city'] as $city){
        echo ':', $city['name'], '';
		echo '<br>';
        foreach($city['area'] as $area){
            echo '----', $area, '';
			echo '<br>';
exit;

输出结果:

但是get传参则需要通过调用 PHP 内置函数 json _decode(),将字符串解析为一个关联数组,第二个参数 true 表示将解析结果以数组形式返回。最终将解析得到的数组赋值给变量 $ json ,可以在后续的代码中使用。在 PHP json _decode() 函数用于对 JSON 格式的字符串进行解码,并转换为 PHP 变量。在 JSON 中,值必须是以下 数据 类型之一:字符串,数字,对象( json 对象),数组,布尔,null。 json ={"x":"wllm"} 即上面所学 json 对字符串的值。 我第一次和 json 一起工作,很长一段时间以来第一次和 php 一起工作,我就这两个问题打了个网.我已经创建了一个带有 json feed的javascript文件,并且已经使用 php 成功解码它,现在可以访问 数据 (一次一个项目)但是当我尝试迭代它并吐出列表项时我遇到了麻烦使用所有 数据 .任何帮助都将不胜感激.josn看起来像这样:{"data": [{"name": "name1","alt": "name... 问题2:使用 json _encode转 json 之后中文变成Unicode编码了,怎么解决? 答:在 json _encode会自动对中文进行Unicode编码,不让他进行Unicode编码就可以了,如下: json _encode($categorylist, JSON _UNESCAPED_UNICO... 工作中经常会遇到这样的需求:1.购物车列表中勾选某些,点击任意一项,前往详情页,再返回购物车依旧需要呈现勾选状态2.勾选人员后,前往别的页面,再次返回,人员依旧程勾选状态3.等等.... 数据 结构如下:// 缓存 数据 var students = [{ id: 35, name: '小明', age: 25, address: '环球中心',checked:true},{ id: 36, name: ... 我的 PHP 代码:$obj = json _decode($data);print $obj->{'name'};虽然它适用于非数组,但我终生无法弄清楚如何打印“审阅”数组中的所有值。我想做的是遍历此响应,可能使用forreach(),从而得到一个包含响应中每个评论的评分和摘要的列表。任何指导/方向将不胜感激。以下是我正在使用的 JSON 。(这是Yelp API的响应)。{"is_claimed"... 今天再用layui写东西的时候遇到一个问题,就是在弹出层操作完之后不知道怎么在弹出层内操作关闭这个弹出层,查阅资料之后终于找到了解决的办法。下面两段出自官网文档。 一、layer.close(index) - 关闭特定层 关于它似乎没有太多介绍的必要,唯一让你疑惑的,可能就是这个index了吧。事实上它非常容易得到。 //当你想关闭当前页的某个层时 var index = layer.op... 小强开始迷恋彩色的Shape,于是决定做一个Shape类。Shape类有整型的 数据 成员color,求面积的成员函数area()。小强针对不知道千奇百怪的Shape如何求面积,于是就统一Shape的面积为10000。小聪看见小强做好的... 我在项目配置文件config. php 里面写了个数组,代码/*网站左侧栏目导航*/'menu' => array( 'headnav' => '控制面板', 'subnav' => array(array('name' => '系统设置', 'menumark' => 'System', 'url' => 'System/index'),array('na... 我有一个 PHP 数组,其表ID为键,表字段为值。示例 PHP :while($row = mysql_fetch_array($result)){$id = $row['id'];$array[$id] = $row['some_field'];}然后,我使用 json _encode($array)得到类似的内容:{"id1":"value1","abc":"123","xyz":"789"}如何在jQu... 查询 json 数据 结构的8种方式: Json SQL Json SQL实现了使用SQL select语句在 json 数据 结构中查询的功能。主页:http://www.trentrichardson.com/ json sql/例子: json sql.query("select * from json .channel.items order by title desc", json ); JSON Path JSON Path... PHP 获取接口内容你如果想解析 JSON 数据 并且显示在页面中,第一步肯定要先得到 JSON 接口文件的内容。在 PHP 中获取一个页面的内容,可以使用fopen() 函数远程页面然后使用fread() 函数 循环 获取内容。假设接口文件页面为:http://www.qttc.net/api. php ?action=open_getBlogList&only_recommend=1&...