Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios JSON响应的自动解析和JSON请求的构造_Ios_Json - Fatal编程技术网

Ios JSON响应的自动解析和JSON请求的构造

Ios JSON响应的自动解析和JSON请求的构造,ios,json,Ios,Json,在那里: 我们的应用程序使用JSON与后端服务器通信。 随着时间的推移,API的数量正在急剧增长。 对于添加的每个新API或修改的现有API,到目前为止,我必须经历以下繁琐的过程 将类属性抽象到类中以适合逻辑模型 实现请求字典的构造,将其序列化并发送 对于响应,我将它们反序列化,然后查看响应定义模式,并将其解压缩。 正如您可以想象的,对于一些复杂的API,值又是递归字典,构造和解析非常容易出错和烦人 过了一会儿,我发现有一个软件Objectify为JSON创建代码。 对于响应解析,它适用于mee

在那里:

我们的应用程序使用JSON与后端服务器通信。 随着时间的推移,API的数量正在急剧增长。 对于添加的每个新API或修改的现有API,到目前为止,我必须经历以下繁琐的过程

将类属性抽象到类中以适合逻辑模型 实现请求字典的构造,将其序列化并发送 对于响应,我将它们反序列化,然后查看响应定义模式,并将其解压缩。 正如您可以想象的,对于一些复杂的API,值又是递归字典,构造和解析非常容易出错和烦人

过了一会儿,我发现有一个软件Objectify为JSON创建代码。 对于响应解析,它适用于meeven,但是我很难将它使用属性生成的代码映射到我的对象模型中,这是不同的。但它在某种程度上满足了我的要求——我可以消除一半的繁琐工作

然而,我发现自己被客观化束缚住了。 所以我的问题是,如果您知道使用iOS内置工具或外部LIB自动构造JSON请求的任何方法

Objectify工具实际解析JSON数据/模式,并使用一堆属性和两个函数生成代码,将数据解压到字典中。经过一些思考,我认为这个工具不可能做到这一点

如果没有现成的方法,我认为这是非常困难的,因为,没有方法自动知道和构造请求字典-在外部级别和内部级别可能有相同的键。我现在正在考虑声明一个属性,并强制所有新的API和实现程序实现它们自己的Dictionary*constructRequest方法

以前有人遇到过这个问题,有什么建议吗


提前谢谢

我建议你去结帐。 下面是一个快速教程,让您熟悉RestKit

下面是RestKit的一些官方示例。

请参阅RestKit wiki以了解安装指南:

我在很多项目中都使用过它,它让我的生活变得轻松

更多熟悉RestKit的链接


你看过RestKit了吗?@SylvainGuillopé谢谢!我会去看看的——看第一眼,这正是我需要的,我会玩一会儿。再次感谢!嗨,检查我的方法。JSON请求和响应的通用、干净且不易出错