有:
我们的应用使用JSON与后端服务器通信。 随着时间的推移,API的数量正在急剧增长。 对于添加的每个新API或现有的API修改,我必须经历以下繁琐的过程到目前为止
正如您可以想象的那样,对于一些复杂的API,其中值又是递归字典,它构造和解析极其容易出错且烦人......
过了一会儿,我发现有一个软件Objectify为JSON创建代码。 对于响应解析,它对我有用(尽管我将使用属性生成的代码映射到我的对象模型中时遇到了问题,这种情况有所不同)。但它在某种程度上符合我的要求 - 我可以消除一半繁琐的工作。
然而,我发现自己陷入了Objectify。 所以我的问题是,如果您知道“自动构建JSON请求”的任何方法,使用iOS内置工具或外部库吗?
工具Objectify实际上解析JSON数据/模式,并生成具有bunck属性和2个函数的代码,这些函数将数据解压缩到字典中。经过一番思考,我认为这个工具不可能做到这一点。
如果没有现有方式(我认为这很困难,因为,无法自动知道和构建请求字典 - 外层和内层可能存在相同的键)。我现在正在考虑声明一个属性,并强制所有新的API和实现者实现他们自己的(Dictionary *)constructRequest方法。
之前有人遇到过这个问题,有什么建议吗?
提前致谢!
答案 0 :(得分:0)
我建议你结帐RestKit。 这是一个熟悉RestKit的快速教程
http://www.raywenderlich.com/13097/intro-to-restkit-tutorial
以下是RestKit的一些官方示例。 https://github.com/RestKit/RestKit/tree/development/Examples
请参阅RestKit wiki以了解安装Guilde: https://github.com/RestKit/RestKit/wiki
我在很多项目中都使用过它,它确实让我的生活变得轻松。
熟悉RestKit的更多链接
http://mobile.tutsplus.com/tutorials/iphone/restkit_ios-sdk/
http://mobile.tutsplus.com/tutorials/iphone/advanced-restkit-development_iphone-sdk/