gpt4 book ai didi

java - 添加对 JSON 结构的更改

转载 作者:行者123 更新时间:2023-12-01 23:30:57 26 4
gpt4 key购买 nike

我有以下 JSON,在 Android 应用程序中生成:

{
"Details": {
"ClaimDate": "08/10/2019",
"HFCode": "55555"
},
"Items": [
{
"Item": {
"ItemCode": "Y203",
"ItemPrice": "20",
"ItemQuantity": "1"
}
}
],
"Services": [
{
"Service": {
"ServiceCode": "X105",
"ServicePrice": "200",
"ServiceQuantity": "1"
}
}
]
}

在服务器端,我需要这个结构

{
"details": {
"ClaimDate": "08/10/2019",
"HFCode": "55555"
},
"items": [
{
"itemCode": "Y200",
"itemPrice": 0,
"itemQuantity": 0
}
],
"services": [
{
"serviceCode": "X100",
"servicePrice": 0,
"serviceQuantity": 0
}
]
}

有没有办法在 Android 应用程序端对此进行自定义?

我尝试手动执行,但无法得到满意的结果

最佳答案

您可以使用转换器函数,它将第一个 json/对象作为输入并返回第二个 json/对象作为输出。不幸的是,由于您的 key 和数据类型不同,标准库将无法执行此操作。如果您想使用 Jackson 或 Gson,则必须使用 Custom (De) Serializers。

关于java - 添加对 JSON 结构的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58290120/

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