我想解析提到的 json 。
{"富&#34 ;: [{" bar":1," baz":2},{" bar":4," baz":25}], "更&#34 ;: "文本"}
使用下面的结构来解组
type FooStruct struct {
Bar int `json:"bar"`
Baz int `json:"baz"`
}
type ResponseStruct struct {
More string `json:"more"`
Foo []FooStruct `json:"foo"`
}
var contentHtml ResponseStruct
err = json.Unmarshal(<byte_array>, &contentHtml)
fmt.Printf("%+v", contentHtml.FooStruct[0].Bar)
答案 0 :(得分:0)
你的代码是正确的,除了这一行:
fmt.Printf("%+v", contentHtml.FooStruct[0].Bar)
FooStruct
类型中没有字段ResponseStruct
。我认为您需要使用Foo
代替
Go playground