Heim > Backend-Entwicklung > PHP-Tutorial > 如何从Json中取出数据放到一个新组中

如何从Json中取出数据放到一个新组中

WBOY
Freigeben: 2016-06-23 13:55:35
Original
1053 Leute haben es durchsucht

JSON数据如下:

{    "CommunityModel": [        {            " UUID ": "xxxxxx-xxxxxx-xxxxxxx-xxxxxx1",            " CommunityName ": "格林花园",            " CommunityAddress ": "XXXX203号",            " Longitude ": "12.33333333",            " Latitude ": "143.1121222",            " Form ": "商品房",            " BuildingNum ": "100",            " OwnerNum ": "1800",            " CarportNum ": "1800"        },{            " UUID ": "xxxxxx-xxxxxx-xxxxxxx-xxxxxx2",            " CommunityName ": "格林花园2",            " CommunityAddress ": "XX路203号",            " Longitude ": "12.33333333",            " Latitude ": "143.1121222",            " Form ": "商品房",            " BuildingNum ": "100",            " OwnerNum ": "1800",            " CarportNum ": "1800"        }    ]}
Nach dem Login kopieren

通过PHP获取,要求获取JSON中UUID和CommunityName放到一个新数组$arr中返回。

我的代码如下:
		                $url_get ='http://api.com:90/1.php';		$json=json_decode($this->curlGet($url_get));		foreach($json as $jsonvalue)		{                      。。。。这里该如何写	//		dump($jsonvalue);		}
Nach dem Login kopieren


回复讨论(解决方案)

好奇怪,居然键名两端是空格

$s =<<< JSON{    "CommunityModel": [        {            " UUID ": "xxxxxx-xxxxxx-xxxxxxx-xxxxxx1",            " CommunityName ": "格林花园",            " CommunityAddress ": "XXXX203号",            " Longitude ": "12.33333333",            " Latitude ": "143.1121222",            " Form ": "商品房",            " BuildingNum ": "100",            " OwnerNum ": "1800",            " CarportNum ": "1800"        },{            " UUID ": "xxxxxx-xxxxxx-xxxxxxx-xxxxxx2",            " CommunityName ": "格林花园2",            " CommunityAddress ": "XX路203号",            " Longitude ": "12.33333333",            " Latitude ": "143.1121222",            " Form ": "商品房",            " BuildingNum ": "100",            " OwnerNum ": "1800",            " CarportNum ": "1800"        }    ]}JSON;$a = json_decode($s, 1);foreach($a['CommunityModel'] as $v) {  $arr[] = array('UUID' => $v[' UUID '], 'CommunityName' => $v[' CommunityName ']);}print_r($arr);
Nach dem Login kopieren
Array(    [0] => Array        (            [UUID] => xxxxxx-xxxxxx-xxxxxxx-xxxxxx1            [CommunityName] => 格林花园        )    [1] => Array        (            [UUID] => xxxxxx-xxxxxx-xxxxxxx-xxxxxx2            [CommunityName] => 格林花园2        ))
Nach dem Login kopieren

 $val[' UUID '],        'CommunityName' => $val[' CommunityName ']    );}print_r($arr);?>
Nach dem Login kopieren

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage