【发布时间】:2013-10-16 11:10:00
【问题描述】:
我有一个休息网络服务,它可以让我得到以下结构的 json 响应:
{
"Categories": [
{
"category_id":1,
"category_name":"category 1"
},
{
"category_id":2,
"category_name":"category 2"
}
],
"Products":[
{
"product_id":1,
"product_name":"Product 1",
"category_id":1
},
{
"product_id":2,
"product_name":"Product 2",
"category_id":1
},
{
"product_id":3,
"product_name":"Product 3",
"category_id":2
}
]
}
我正在为我的 iOS 应用程序创建一个核心数据模型,我可以在其中保存这些数据,如下所示。
问题是如何使用我在核心数据模型中创建的关系来映射这些数据?
我想到的最愚蠢的想法是根据类别ID搜索每个产品的类别,然后将其设置为 Product.category = category [i] ,但必须有更简单的方法来做到这一点。
【问题讨论】:
-
你可能想看看使用 RestKit。
-
是的,在SO 上对 RestKit 有类似的兴趣。但我确实已经使用ObjectMapper 编写了很多代码。