作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
所以,我一直在鼓捣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/
出于好奇,我尝试了一些原型(prototype)制作,但似乎只允许在第一个位置使用子例程的原型(prototype) &。 当我写作时 sub test (&$$) { do_somethin
我需要开发一个类似于 Android Play 商店应用程序或类似 this app 的应用程序.我阅读了很多教程,发现几乎每个教程都有与 this one 类似的例子。 . 我已经开始使用我的应用程
考虑一个表示“事件之间的时间”的列: (5, 40, 3, 6, 0, 9, 0, 4, 5, 18, 2, 4, 3, 2) 我想将这些分组到 30 个桶中,但桶会重置。期望的结果: (0, 1,
我是一名优秀的程序员,十分优秀!