如何从Json中取出数据放到一个新组中
JSON数据如下:
{<br /> "CommunityModel": [<br /> {<br /> " UUID ": "xxxxxx-xxxxxx-xxxxxxx-xxxxxx1",<br /> " CommunityName ": "格林花园",<br /> " CommunityAddress ": "XXXX203号",<br /> " Longitude ": "12.33333333",<br /> " Latitude ": "143.1121222",<br /> " Form ": "商品房",<br /> " BuildingNum ": "100",<br /> " OwnerNum ": "1800",<br /> " CarportNum ": "1800"<br /> },<br />{<br /> " UUID ": "xxxxxx-xxxxxx-xxxxxxx-xxxxxx2",<br /> " CommunityName ": "格林花园2",<br /> " CommunityAddress ": "XX路203号",<br /> " Longitude ": "12.33333333",<br /> " Latitude ": "143.1121222",<br /> " Form ": "商品房",<br /> " BuildingNum ": "100",<br /> " OwnerNum ": "1800",<br /> " CarportNum ": "1800"<br /> }<br /> ]<br />}
通过PHP获取,要求获取JSON中UUID和CommunityName放到一个新数组$arr中返回。
我的代码如下:
<br /> $url_get ='http://api.com:90/1.php';<br /> $json=json_decode($this->curlGet($url_get));<br /> foreach($json as $jsonvalue)<br /> {<br /> 。。。。这里该如何写<br /> // dump($jsonvalue);<br /> }
——解决方案——————–
好奇怪,居然键名两端是空格
$s =<<< JSON<br />{<br /> "CommunityModel": [<br /> {<br /> " UUID ": "xxxxxx-xxxxxx-xxxxxxx-xxxxxx1",<br /> " CommunityName ": "格林花园",<br /> " CommunityAddress ": "XXXX203号",<br /> " Longitude ": "12.33333333",<br /> " Latitude ": "143.1121222",<br /> " Form ": "商品房",<br /> " BuildingNum ": "100",<br /> " OwnerNum ": "1800",<br /> " CarportNum ": "1800"<br /> },<br />{<br /> " UUID ": "xxxxxx-xxxxxx-xxxxxxx-xxxxxx2",<br /> " CommunityName ": "格林花园2",<br /> " CommunityAddress ": "XX路203号",<br /> " Longitude ": "12.33333333",<br /> " Latitude ": "143.1121222",<br /> " Form ": "商品房",<br /> " BuildingNum ": "100",<br /> " OwnerNum ": "1800",<br /> " CarportNum ": "1800"<br /> }<br /> ]<br />}<br />JSON;<br />$a = json_<span style="color:transparent">/本文来源gaodai#ma#com搞*!代#%^码网%</span><sub>搞代gaodaima码</sub>decode($s, 1);<br />foreach($a['CommunityModel'] as $v) {<br /> $arr[] = array('UUID' => $v[' UUID '], 'CommunityName' => $v[' CommunityName ']);<br />}<br />print_r($arr);<br />
Array
(
[0] => Array
(
[UUID] => xxxxxx-xxxxxx-xxxxxxx-xxxxxx1