gpt4 book ai didi

ios - 在 RestKit 中展平请求映射层次结构

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

使用 RestKit,我试图创建一个请求映射,将 payment 对象转换为 JSON。此对象存储子付款,其中只有一个有效。此有效付款由属性 selectedPayment 表示。我认为典型的方法是使用关系映射,但我不希望 selectedPayment 显示为嵌套键。下面是我当前方法的结果示例:

{
"requestUserId" : "6",
"payment" : {
"selectedPayment" : {
"amount" : "5",
"id" : 70,
"type" : "SOME_TYPE"
}
}
}

我想要的输出如下:

{
"requestUserId" : "6",
"payment" : {
"amount" : "5",
"id" : 70,
"type" : "SOME_TYPE"
}
}

我为关系映射的目标键路径尝试了多种选择:@root@parent""nil 。所有这些都导致了崩溃("" 除外,它将选定的付款嵌套在一个空键下)。

我可以修改用于 selectedPayment 的请求映射的属性映射,以显式使用 @root@parent 但这会并不理想,因为它会对使用映射的其他区域产生负面影响。

这似乎是典型的行为,将“深层”对象表示转换为“浅层”JSON 表示,肯定有一种直接的方法可以做到这一点吗?

最佳答案

不使用关系映射,而是在单个映射中使用键路径,导航到属性,然后提取您要查找的键。

关于ios - 在 RestKit 中展平请求映射层次结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29282139/

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