解析嵌套的json对象golang

时间:2015-09-23 05:32:13

标签: json go unmarshalling

我想解析提到的 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)

1 个答案:

答案 0 :(得分:0)

你的代码是正确的,除了这一行:

fmt.Printf("%+v", contentHtml.FooStruct[0].Bar)

FooStruct类型中没有字段ResponseStruct。我认为您需要使用Foo代替 Go playground

上的工作示例