【发布时间】:2022-11-03 23:16:34
【问题描述】:
这是我正在接收的 JSON,已经过滤。 (它来自谷歌的地方自动完成API)
{
"predictions": [
{
"description": "Frankfurt am Main, Deutschland",
"place_id": "ChIJxZZwR28JvUcRAMawKVBDIgQ",
},
{
"description": "Frankfurt (Oder), Deutschland",
"place_id": "ChIJb_u1AiqYB0cRwDteW0YgIQQ",
},
{
"description": "Frankfurt Hahn Flughafen (HHN), Lautzenhausen, Deutschland",
"place_id": "ChIJX3W0JgQYvkcRWBxGlm6csj0",
}
],
"status": "OK"
}
我需要把这个 JSON 转换成这种格式:
{
"success":true,
"message":"OK",
"data":[
{
"description":"Frankfurt Hahn Flughafen (HHN), Lautzenhausen, Deutschland",
"id":"ChIJX3W0JgQYvkcRWBxGlm6csj0"
},
{
"description":"Frankfurt Airport (FRA), Frankfurt am Main, Deutschland",
"id":"ChIJeflCVHQLvUcRMfP4IU3YdIo"
},
{
"description":"Frankfurt Marriott Hotel, Hamburger Allee, Frankfurt am Main, Deutschland",
"id":"ChIJdag3xFsJvUcRZtfKqZkzBAM"
}
]
}
I would be very g
所以预测只是重命名为“数据”,我们将重命名状态更改为消息,将其向上移动并添加成功,如果之前发生的 http-request 成功与否。这在第一次捕获时似乎并不难,但我似乎无法找到在 C# 中转换或重新排列 JSON 的资源。
我将非常感谢任何提示或资源,这样我就可以摆脱这个可能并不那么困难的任务。我应该提到我对这一切都很陌生。
谢谢大家!
【问题讨论】:
-
这篇文章中对 cmets 的类似指导:stackoverflow.com/q/74226455/1690217 通过序列化解决这个问题要简单得多。
-
太感谢了!这正是我一直在寻找的。好像我也不能正确谷歌:^)