我想构建一个酒店和房间的应用程序。
每个酒店能有更多的房间,我检索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