我正在尝试使用RestKit发送POST请求。我有一个实体(称为workout
),我想序列化并发送到我的服务器后端。
具有workout
的{{1}}实体has-one
相关实体(称为exercise
)。
我遇到的问题是我的服务器期望JSON的格式与RestKit发送的格式略有不同:
后端收到的内容如下:name
。请注意,相关实体exercise[name]
的{{1}}属性位于方括号中。
我的服务器需要以下格式表达这些属性:name
。
我的问题是:在序列化实体时,如何告诉RestKit使用点而不是方括号?
我调查了exercise
,但我无法弄清楚如何使用它来解决我的问题。
答案 0 :(得分:0)
默认情况下,RestKit将使用表单URL编码的序列化(这就是你所看到的)。要更正此问题,请将序列化类型设置为JSON:
objectManager.requestSerializationMIMEType = RKMIMETypeJSON;