RestKit是唯一具有JSON到Objective-C对象映射的框架吗?
|
我正在寻找一个将JSON转换为Objective-C关系对象的库或框架。
即我需要将包含对象,对象数组和对象字典的JSON映射到我的自定义对象。
就像是:
DataObject {
\"user\" : {
\"name\":\"Peter\",
\"id\":1234
}
\"place\": \"UK\"
\"job\": {
\"title\" : \"CTO\",
\"salary\" : 1234567
}
\"employess\": [
{
\"name\":\"Carlton\",
\"id\":1235
},
{
\"name\":\"Hugo\",
\"id\":12346
}]
}
因此,有一个DataObject,一个UserObject和一个由UserObjects组成的雇员数组。
我希望从JSON到我的DataObject的映射可以“自动”进行,这当然是因为我想描述对象类以及Object类中的关系,并以此完成映射,而不是手动映射每个嵌套对象。
(使用setValue:forKey和其他KVO方法可以轻松完成第一级本机Objective-C属性,但是从那里开始变得很复杂)。
我一直在测试RestKit,但似乎无法从该框架中选择所需的功能,它要么全部,要么全部都不选,我发现它确实满足了我的需求。
有人熟悉图书馆等可以做到这一点吗?
先感谢您。
没有找到相关结果
已邀请:
2 个回复
遣莫捅炭
Dataobject是字典还是Object?用户或工作呢? User是NSUser的实例,Job是NSDictionary? 另一方面,如果您具有已知的架构,则:
您不需要框架,因为一旦有了有效的JSON,就可以轻松地自己映射到对象。伪代码:-
橙绥