gpt4 book ai didi

objective-c - RestKit 对象映射与奇怪的 JSON

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:23:49 24 4
gpt4 key购买 nike

您好,我正在尝试对象映射以下 JSON:

{    
"0":{
"chapter":"four",
"book":"Time Machine"
},
"1":{
"chapter":"nine",
"book":"Science"
},
"2":{
"chapter":"one",
"book":"Fiction Man"
},
"3":{
"chapter":"25",
"book":"Cars"
}
}

我正在使用的代码:

RKObjectMapping *bookMapping = [RKObjectMapping mappingForClass:[Book class]];

[[RKObjectManager sharedManager].mappingProvider addObjectMapping:bookMapping];

[retailerMapping mapKeyPathsToAttributes:@"chapter", @"chapter",@"book", @"book", nil];
[objectManager.mappingProvider setMapping:bookMapping forKeyPath:@"0"];

这适用于第一组,但显然会跳过 1、2 和 3。我怎样才能使它起作用?

如有任何帮助,我们将不胜感激。

最佳答案

如果您可以控制 JSON 的结构,请将其更改为数组而不是字典。否则,您可以尝试将 mapKeyPath 映射到 key.attribute,例如 0.chapter

JSON 示例:

{chapters:[    
{
"chapter":"four",
"book":"Time Machine"
},
{
"chapter":"nine",
"book":"Science"
},
{
"chapter":"one",
"book":"Fiction Man"
},
{
"chapter":"25",
"book":"Cars"
}
]
}

关于objective-c - RestKit 对象映射与奇怪的 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13042794/

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