gpt4 book ai didi

json - 访问具有哈希结构的嵌套 JSON 文件

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

我有如下所示的 JSON 文件:

{
"env": {
"production": {
"test": {
"text": "hello"
},
"url": {
"str": "url1"
}
},
"staging": {
"test": {
"text": "hel1lo"
},
"url": {
"str": "url31"
}
}
}
}

有没有一种方法可以导入此文件并进入嵌套结构格式,以便以正确的顺序进行暂存及其内部字段?

最佳答案

使用此代码将暂存数据解析为 Go 值:

type env struct {
Test struct {
Text string
}
URL struct {
Str string
}
}

var v struct {
Env struct {
Staging env
}
}

err := json.Unmarshal(data, &v)
if err != nil {
// handle error
}

staging := v.Env.Staging

playground

JSON 对象字段是无序的。 Go 标准库不提供按源顺序获取对象字段的方法。

关于json - 访问具有哈希结构的嵌套 JSON 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26387889/

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