gpt4 book ai didi

json - 解码不规则的 JSON 文件

转载 作者:数据小太阳 更新时间:2023-10-29 03:36:14 27 4
gpt4 key购买 nike

我在解码来自其中一个 API 的 JSON 响应时遇到问题。 API 返回一组简单对象。它有一个结构:

  "dataFields": [
{
"key": "Example_key1",
"value": "Example_value3"
},
{
"key": "Example_key2",
"value": "Example_value3"
},
{
"key": "Example_key3",
"value": "Example_value3"
}
]

一般总是有2个字符串(可能是null而不是字符串,但这不是问题)。

不幸的是,最近提供商引入了一个新的字段,如下所示:

{
"key": "Example_key4",
"value": false
}

现在我无法将它解压缩为我之前使用的结构的简单解码:

type DataField struct {
Value string `json:"value,omitempty"`
Key string `json:"key,omitempty"`
}

你能建议我如何打开这样的东西吗?

提前谢谢你

最佳答案

问题是使用结构解决的:

type DataField struct {
Value interface{} `json:"value,omitempty"`
Key string `json:"key,omitempty"`
}

关于json - 解码不规则的 JSON 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56637302/

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