restkit - 使用 RESTKIT 0.20 映射未命名值的 JSON 数组

标签 restkit

当我配置从 REST 服务返回 JSON 到对象的映射时,我通常会这样做:

RKObjectMapping *myMapping = [RKObjectMapping mappingForClass:[MyClass class]];
[myMapping addAttributeMappingsFromDictionary:@{@"Address" : @"address", @"City" : @"city"}];

这对于具有命名属性的 JSON 非常有用,但是如何将以下 JSON 映射到具有属性“name”的对象?

["My Value","Some other value","More stuff","Hello World"]

此 JSON 只是一个值数组,没有名称/键值。如何使用 RESTKIT 0.20 将其映射到对象?

谢谢
索伦

最佳答案

方括号中的这个表达式是一个json数组:http://www.json.org 。如果你查看主页上的语法树,你可以认为,每个 json 数组都是一个带有名称的“变量”的值。这意味着您的表达式必须如下所示,才能成为有效的 json:

{ "myArray": ["My Value","Some other value","More stuff","Hello World"] }

然后像往常一样映射它:

[myMapping addAttributeMappingsFromDictionary:@{@"myArray" : @"myArray"}];

映射目标类中的参数MyArray的类型为NSArray

关于restkit - 使用 RESTKIT 0.20 映射未命名值的 JSON 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15379552/

相关文章:

ios - RestKit 对象映射 POST 响应, "CoreData: error: Failed to call designated initializer on NSManagedObject class mapping operation"

iOS RestKit 上传进度指示器

ios - RestKit 0.20 根据条件发布对象的属性

objective-c - 使用 RESTKit 做一个简单的 json POST

Restkit 10.0 : What's new

ios - Magical Record 做了哪些 RESTKit 没有做的事情?我需要这两个框架吗?

objective-c - RestKit - fetchFromDataStore(缓存)问题

ios - 我在哪里可以找到 RestKit Post 源代码或教程?

ios - 当 RKEntityMapping 包含在同一个 JSON 中时如何添加连接

objective-c - RestKit iOS : Simple request error