我有一个JSON文件,其结构如下所示(非常简化):
[
{
"customerId": "M12345",
"houses": [
{
"id": "OBJ12345_1731321200",
"status": {
"id": "4",
"name": "Sold"
},
{
"id": "OBJ12345_1732393235",
"status": {
"id": "4",
"name": "Såld"
}
],
"plots": [
{
"id": "OBJ12345_1771637082",
"status": {
"id": "4",
"name": "Sold"
}
],
"projects": [],
"farms": [],
"commercialPropertys": [],
"condominiums": [],
"foreignProperties": [],
"premises": []
}
]
我做了这个来获取所有对象的数组,但不知道如何保留"houses"或"plots"的键?
// Create array of all objects
$AllEstatesList = array();
foreach ($GetEstateList[0] as $GetEstateType) {
foreach ($GetEstateType as $GetEstate) {
if ($GetEstate["id"] != null) {
$AllEstatesList[] = $GetEstate;
}
}
}
我需要找出如何创建一个数组,它保留父级的键并将其包含在新数组中...
我要寻找的结果是这样的:
Array
(
[0] => Array
(
[type] => houses
[id] => OBJ12345_1731321200
[status] => Array
(
[id] => 4
[name] => Såld
)
)
[1] => Array
(
[type] => houses
[id] => OBJ12345_1732393235
[status] => Array
(
[id] => 4
[name] => Såld
)
)
[2] => Array
(
[type] => plots
[id] => OBJ15053_1771637082
[status] => Array
(
[id] => 4
[name] => Såld
)
)
)
请帮忙!:)