gpt4 book ai didi

json - 将字符串数组序列化为json

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

所以,我一直在鼓捣go,遇到了一个小问题。我有一些东西需要像这样序列化成一个 json。

{
"name" : "Steel",
"things" : ["Iron", "Carbon"]
}

保存它的结构看起来像这样。

type Message struct {
name string
things []string

}

我的代码本身是这样的

func main() {
i := Message{"Steel", []string{"Iron", "Carbon"}}
fmt.Println(i);

b, _ := json.Marshal(i)
fmt.Printf(" Json %v\n", b);

var o Message;
json.Unmarshal(b, &o)
fmt.Printf(" Decoded %v\n", o);
}

当我反序列化数据时,我得到了一个空的Message,就像这样

{Steel [Iron Carbon]}
Json [123 125]
Decoded { []}

我哪里做错了,我该如何让它发挥作用?

最佳答案

结构的导出字段。 encoding/json

不包含未导出的字段
type Message struct {
Name string
Things []string
}

字段名称应以大写字母开头(已导出)。

关于json - 将字符串数组序列化为json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36077568/

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