【发布时间】:2016-11-21 01:45:29
【问题描述】:
如何让这个小程序运行?我正在尝试将一堆 json 字符串中的 cookie 读入地图并打印地图。下面的程序什么也不打印。
type htmlDoc struct {
cookies map[string] string `json:"Cookies"`
}
func main() {
jsonString := `{ Cookies: {
["name1": "Value1"],
["name2": "Value2"],
["name3": "Value3"]
}}`
var doc htmlDoc
json.Unmarshal([]byte(jsonString), &doc)
for name, value := range doc.cookies {
fmt.Printf("%s\t%s\n", name, value)
}
}
【问题讨论】:
-
检查来自 Unmarshal 的错误,这不是有效的 JSON。
标签: json dictionary go