为了账号安全,请及时绑定邮箱和手机立即绑定

将字符串数组序列化为 json

将字符串数组序列化为 json

Go
波斯汪 2021-12-27 10:43:10
所以,我一直在修改 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 { []}我做错了什么,如何让它发挥作用?
查看完整描述

1 回答

?
肥皂起泡泡

TA贡献1829条经验 获得超6个赞

导出结构的字段。未导出的字段不包括在encoding/json


type Message struct {

    Name string

    Things []string

}

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


查看完整回答
反对 回复 2021-12-27
  • 1 回答
  • 0 关注
  • 170 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信