我想構建一個酒店和房間的應用程序。
每個酒店能有更多的房間,我檢索XML中的外部服務器這個數據,我分析它,現在我已經分成兩個數組:酒店和房間是這樣的:
hotel.json骨幹如何正確構建json
[
{
"id": "1",
"name": "Hotel1"
},
{
"id": "2",
"name": "Hotel2"
},
{
"id": "3",
"name": "Hotel3"
}
]
房.json
[
{
"id" : "r1",
"hotel_id" : "1",
"name" : "Singola",
"level" : "1"
},
{
"id" : "r1_1",
"hotel_id" : "1",
"name" : "Doppia",
"level" : "2"
},
{
"id" : "r1_3",
"hotel_id" : "1",
"name" : "Doppia Uso singol",
"level" : "1"
},
{
"id" : "r2",
"hotel_id" : "2",
"name" : "Singola",
"level" : "1"
},
{
"id" : "r2_1",
"hotel_id" : "2",
"name" : "Tripla",
"level" : "1"
}
]
進入我的骨幹應用程序,我必須做一些控制器和一些解析來檢索其酒店的房間。
我想知道,如果是更好地爲骨幹,構建一個JSON這樣的:
[
{
"id": "1",
"name": "Hotel1",
"rooms": [
{
"id" : "r1",
"hotel_id" : "1",
"name" : "Singola",
"level" : "1"
},
{
"id" : "r1_1",
"hotel_id" : "1",
"name" : "Doppia",
"level" : "2"
}
]
},
{
"id": "2",
"name": "Hotel2",
"rooms": [
{
"id" : "r2",
"hotel_id" : "2",
"name" : "Singola",
"level" : "1"
},
{
"id" : "r2_1",
"hotel_id" : "1",
"name" : "Doppia",
"level" : "2"
}
]
},
{
"id": "3",
"name": "Hotel3"
}
]
這是對骨幹網的效率和解析方面更好的模式? 我想到了第一個案例,但構建應用程序後,我不知道。
也對此感興趣,因爲剛剛接觸骨幹,我最終得到了分離集合,只因爲我可以早期從視圖中偵聽事件,而不依賴於其他模型的構造。 – DRC