objective-c - RestKit ios - put - json 而不是编码形式

标签 objective-c ios json rest restkit

我正在编写一个 ios 应用程序,它使用 restkit 通过 Rest with JSON 与 Web 服务器通信

我可以使用 [[RKObjectManager sharedManager] loadObjectsAtResourcePath:path delegate:self] 从我的 Web 服务中获取对象作为 JSON,将其映射到 obj-c 对象,它工作正常

现在我正在尝试使用:[[RKObjectManager sharedManager] putObject:obj delegate:self];并且此调用以编码形式而非 JSON 形式将对象发送到 Web 服务

所以我的问题是:如何配置 sharedManager(或 routeur?)发送内容类型为 JSON 而不是编码形式。

非常感谢任何代码示例。

谢谢!

最佳答案

最简单的方法是在初始化对象管理器时简单地设置属性,如下所示:

RKObjectManager* objectManager = [RKObjectManager objectManagerWithBaseURL:@"http://url.com"];
objectManager.serializationMIMEType = RKMIMETypeJSON;

关于objective-c - RestKit ios - put - json 而不是编码形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5320198/

相关文章:

json - decoder.container(keyedBy :) throws DecodingError. typeMismatch 错误。编码错误?

即使在解码 URL 后,node.js 中的 JSON 解析错误

ios - CAKeyframeAnimation动画开始没有第一帧(路径)

iphone - 检查 nsstring 是否与另一个字符串匹配

ios - Superview 不会根据 subview 约束增加高度

ios - 无法编辑 bundle 标识符

objective-c - 带有完成 block 的自定义 xml 解析器类

java - 如何用 GSON 解析这个 JSON?

iphone - 如何改善我的应用程序的启动时间?

ios标签栏点击显示模态视图得到黑屏