RestKit相关实体的序列化

时间:2013-11-16 15:38:07

标签: objective-c restkit

我正在尝试使用RestKit发送POST请求。我有一个实体(称为workout),我想序列化并发送到我的服务器后端。

具有workout的{​​{1}}实体has-one相关实体(称为exercise)。

我遇到的问题是我的服务器期望JSON的格式与RestKit发送的格式略有不同:

后端收到的内容如下:name。请注意,相关实体exercise[name]的{​​{1}}属性位于方括号中。

我的服务器需要以下格式表达这些属性:name

我的问题是:在序列化实体时,如何告诉RestKit使用点而不是方括号?

我调查了exercise,但我无法弄清楚如何使用它来解决我的问题。

1 个答案:

答案 0 :(得分:0)

默认情况下,RestKit将使用表单URL编码的序列化(这就是你所看到的)。要更正此问题,请将序列化类型设置为JSON:

objectManager.requestSerializationMIMEType = RKMIMETypeJSON;