gpt4 book ai didi

json - 如何为 json 创建正确的结构

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

如何正确解析json 我有如下json文件

{
"hello": {
"title": "Golang",
"story": [
"Go lang story",
"Channel story"
],
"options": [
{
"text": "That story",
"arc": "west"
},
{
"text": "Gee",
"arc": "east"
}
]
},
"world": {
"title": "Visiting",
"story": [
"Boo",
"Doo",
"Moo",
"Qoo"
],
"options": [
{
"text": "weird",
"arc": "west"
},
{
"text": "funny",
"arc": "north"
}
]
}
}

我已经为内部创建了这些结构

type chapter struct{
Title string `json:"title"`
Story []string `json:"story"`
Option []option `json:"options"`
}

type option struct {
Text string `json:"text"`
Arc string `json:"arc"`
}

但我不知道如何解析像“hello”和“world”这样的包装器

最佳答案

所有你需要做的构建根映射。

{
"hello":{},
"world":{}
}

这里 helloworld 也在 map 中。所以你也需要构建它们。

 var root map[string]chapter
json.Unmarshal(JSONDATA,&root)

Playground 示例:https://play.golang.org/p/VZ9Bn215dDW

关于json - 如何为 json 创建正确的结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52124921/

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