定义了一个名为Student 的Struct,一个名为score的map,map的key是Student类型,value是int64.
把score里面的struct转成了string然后做marshal成功了,现在的问题是,不知道怎么从这个json再unmarshal回来。
请各位大牛赐教。
![Screen Shot 2019-03-25 at 4.48.55 PM.png](https://static.studygolang.com/190325/e442f08b4db9d65e75414955ef52e075.png)
数据结构设计不合理 重新规划下吧 不然简单事情复杂化了 go处理动态json没有脚本语言方便 不设计好就是给自己找麻烦
另外unmarshal需要你定义好json化目标的数据结构,即schema,在go里面需要你自己去定义目标struct去解构
比如你想要{a:b:{c:1}}
你需要定义
type a struct {
嵌套...
}
使用&a{......}一层层解构
#4
更多评论
![Screen Shot 2019-03-25 at 4.49.02 PM.png](https://static.studygolang.com/190325/5aa1861549cfe1d279f9f4590aa340a6.png)
#1