gpt4 book ai didi

objective-c - RestKit:JSON 映射不起作用

转载 作者:行者123 更新时间:2023-11-28 20:41:22 25 4
gpt4 key购买 nike

如果我有这样的 JSON 响应,映射应该是什么样子:

{
"persons":{
"@size":"4",
"person":[
{
"name":"John",
"type":"Doe 1",
"options":"some options"
},
{
"name":"John",
"type":"Doe 2",
"options":"some other options"
},
{
"name":"John",
"type":"Doe 3",
},
{
"name":"John",
"type":"Doe 4",
}
]
}
}

我已经尝试过以下映射,但它不起作用:

RKManagedObjectMapping* personMapping = [RKManagedObjectMapping mappingForClass:[CDCustomFieldDefinition class]];
[personMapping mapKeyPath:@"label" toAttribute:@"label"];
[personMapping mapKeyPath:@"type" toAttribute:@"type"];
[personMapping mapKeyPath:@"options" toAttribute:@"options"];
personMapping.primaryKeyAttribute = @"label";

[[RKObjectManager sharedManager].mappingProvider setMapping:personMapping forKeyPath:@"persons"];

我在 didLoadObjects: 中的对象数组总是空的……有什么想法吗?非常感谢!

最佳答案

keypath应该是

@"persons.person"

关于objective-c - RestKit:JSON 映射不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8403286/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com