【发布时间】:2019-10-08 16:05:46
【问题描述】:
我有以下 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 的代码吗?
-
您要将
JSON有效负载反序列化为POJO模型,还是只想将其转换为另一种形式而不反序列化?如果您想反序列化并且您的POJO模型不适合,请查看以下问题:Deserialize inner list of objects to list of one higher level、How do I unwrap a list of list wrapped items in Jackson?。