取出json中的数据php,怎么从Json中取出数据放到一个新组中
如何從Json中取出數據放到一個新組中
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"
}
]
}
通過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);
}
------解決方案--------------------
好奇怪,居然鍵名兩端是空格
$s?=<<
{
"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);Array
(
[0]?=>?Array
(
[UUID]?=>?xxxxxx-xxxxxx-xxxxxxx-xxxxxx1
總結
以上是生活随笔為你收集整理的取出json中的数据php,怎么从Json中取出数据放到一个新组中的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 掘金 php,PHP基本语法
- 下一篇: 多囊卵巢形成的原因