我正在构建一个与现有REST对话的应用程序。我相信,这个API是使用一个名为Jackson的框架构建的,我想我可以使用RestKit来处理API所使用的对象的对象创建。但是,我遇到了一个问题,Jackson喜欢发送和获取包含如下结构的JSON:{ "@id“:1,"id":4},但是RestKit用”不兼容键的键值编码“异常来限制”@id“。
更改现有的API将是一项艰巨的工作,但我想知道是否可以使用合法密钥替换"@id“,比如传入JSON上的"AT__id”,而对传出的JSON进行相反的转换。我的问题是,我是RestKit新手,不知道从哪里开始。我正在考虑跟踪代码,看看我可能在哪里修改代码,但是否有人对代码的结构足够熟悉,从而为从何处开始和节省我的精力提供建议?
发布于 2013-09-24 23:47:27
我发现"@id“是杰克逊的惯例,而不是要求。我们通过将其更改为符合小写/ascii规则的内容进行了测试,结果非常完美。我们将更改它以进行下一次服务器更新。这没有回答问题,但确实解决了眼前的问题。
https://stackoverflow.com/questions/18951984
复制相似问题