gpt4 book ai didi

ios - RestKit JSON 映射

转载 作者:行者123 更新时间:2023-11-29 02:16:23 27 4
gpt4 key购买 nike

我已经给出了 JSON,但无法解析部分数据。好像字典变成了字典:

{
"products": [
{
"id": 6796,
"title": "my title",
"description": "desc",
"code": "12345",
"valueType": "null",
"discounts": [
{
"minPrice": null,
"maxPrice": null,
"value": 20,
"avail": false
}
]
}
]
}

我正在使用最新版本的 RESTKit,但我无法在 discounts 下正确解析。

我的 RestKit 设置是:

responseMapping.addAttributeMappingsFromDictionary([

"id" : "id",
"code" : "code",
"title" : "title",
"valueType" : "valueType",
"description" : "desc",
"discounts.minPrice" : "minPrice",
"discounts.maxPrice" : "maxPrice",
"discounts.value" : "value",
"discounts.avail" : "avail",
])

但低于折扣的所有值始终返回 Nil。我做错了什么?

最佳答案

您无法直接使用 discounts.XXX 进行映射,因为 discounts 是一个数组,您无法索引该数组并提取单个值。

您需要更改源 JSON 以将值从字典中压缩出来,或者创建一个自定义对象,您可以将 discounts 数组中的每个项目映射到该对象。

从技术上讲,您可以映射整个 discounts 数组,这将为您提供一个字典数组,然后您可以在 setter 方法中解压该数组,但自定义对象数组通常是更好的方法。

关于ios - RestKit JSON 映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28707141/

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