gpt4 book ai didi

c# - 解析 JSON 字符串

转载 作者:太空宇宙 更新时间:2023-11-03 21:23:51 25 4
gpt4 key购买 nike

我有一个 JSON 字符串,如下面的字符串

{
FlightId : 1,
[
{
AirplaneId : 1
},
{
AirplaneId : 2
}
]
}

我已经定义了 2 个类来将这个 JSON 字符串转换为这两个类的对象:

class Airplane
{
int AirplaneId;
}

class Flight
{
int FlightId;
List<Airplane> Airplanes;
}

在将字符串转换为这些类对象的过程中,出现错误。该错误告诉我无法识别 JSON 字符串,我应该在我的 JSON 字符串中为列表定义一个名称。我无法更改 JSON 字符串,如何定义我的类来转换此 JSON 字符串

最佳答案

是的,您收到错误消息,因为它不是有效的 JSON。

为了使其有效,您需要有一个键来匹配您的列表值:

{
"FlightId" : 1,
"Airplanes": [
{
"AirplaneId" : 1
},
{
"AirplaneId" : 2
}
]
}

此外,您需要将键值括在引号中。

您可以使用 https://www.jsoneditoronline.org/将来确保您的 JSON 字符串有效。

关于c# - 解析 JSON 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28696680/

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