gpt4 book ai didi

java - JSON值类型是否需要严格定义?

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

<分区>

我遇到过一个 API,它为“fieldValue”返回不同类型的值,如下所示:

{
"id" : 123,
"fieldType" : "text",
"fieldValue" : "some test"
}
{
"id" : 456,
"fieldType" : "checkbox",
"fieldValue" :
[
{
"checkboxId" : 1,
"name" : "Homer"
},
{
"checkboxId" : 2,
"name" : "Marge"
}
]
}
{
"id" : 789,
"fieldType" : "Select",
"fieldValue" : {
"selectId" : 3,
"value" : "Lisa"
}
}

我正在使用 GSON,它不喜欢“fieldValue”可以是字符串或对象或数组这一事实。我已经编写了自定义反序列化器来解析它。我的问题是 JSON 规范是否允许 JSON 对象具有松散定义的值类型,这意味着 fieldValue 类型可以是字符串、对象数组或对象?

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