Mam ciąg json następująco:Golang analizowania JSON z dynamicznym kluczem
j := `{"bvu62fu6dq": {
"name": "john",
"age": 23,
"xyz": "weu33s"
.....
.....}
}`
chcę wyodrębnić wartość name
i age
z góry json ciąg. Spojrzałem na ten przykład podany na stronie golang http://play.golang.org/p/YQgzP7KPp9
Ale mój problem jest kluczem w json na najwyższym poziomie jest dynamiczny. Oznacza to, że bvu62fu6dq
jest dynamiczny. Stworzyłem struct tak:
type Info struct {
UniqueID map[string]string
}
Ale nie wiem, jak wydobyć name
i age
. Mój kod jest http://play.golang.org/p/Vbdkd3XIKc
Możliwy duplikat [Jak analizować/dezaktywować dynamiczny JSON w Golang] (https://stackoverflow.com/questions/29347092/how-to-parse-deserlize-a-dynamic-json-in-golang) – Flimzy