Go unmarshal lồng cấu trúc JSONGo unmarshal lồng JSON cấu trúc
http://play.golang.org/p/f6ilWnWTjm
Tôi cố gắng để giải mã các chuỗi sau nhưng chỉ nhận được giá trị null.
Làm cách nào để giải mã cấu trúc JSON lồng nhau trong Go?
Tôi muốn chuyển đổi những điều sau đây thành cấu trúc dữ liệu bản đồ.
Vui lòng cho tôi biết.
package main
import (
"encoding/json"
"fmt"
)
func main() {
jStr := `
{
"AAA": {
"assdfdff": ["asdf"],
"fdsfa": ["1231", "123"]
}
}
`
type Container struct {
Key string `json:"AAA"`
}
var cont Container
json.Unmarshal([]byte(jStr), &cont)
fmt.Println(cont)
}
sử dụng 'json.RawMessage' http://play.golang.org/p/Kqej3UzHWY –