У меня есть этот json-файл. В этом json-файле есть n число ключей, как мы видим. A1, B1 ......................... ............................................. zn, a1, a2 ................................................. ...................... a, b1 ........................ .................................................. млрд и т.д.Как построить динамическую структуру в голанге?
{
"_id": "5746992a54c1ae24d53ce651",
"A1": [
{
"a1": [
"abc",
"def",
"ghi"
]
},
{
"a2": [
"abc",
"def",
"ghi"
]
},
.
.
,
{
"an": [
"abc",
"def",
"ghi"
]
}
],
"B1": [
{
"b1": [
"abc",
"def",
"ghi"
]
},
{
"b2": [
"abc",
"def",
"ghi"
]
},
{
"bn": [
"abc",
"def",
"ghi"
]
}
],
.
.
.
,
"Bn": [
{
"b1": [
"abc",
"def",
"ghi"
]
},
{
"b2": [
"abc",
"def",
"ghi"
]
},
{
"bn": [
"abc",
"def",
"ghi"
]
}
]
}
, как назвать свою структуру в golang
type Level1 struct {
TAGID bson.ObjectId `json:"_id" bson:"_id"`
LEVELTAG2 []Level2 `json:"level2" bson:"level2"`
}
type LevelTag2 struct{
LEVEL3 []string `json:"level3" bson:"level3"`
}
Я строю эту структуру в golang является т здесь правильный путь или любой другой способ , пожалуйста, помогите мне
Связанный/возможный дубликат [Взятие строки JSON, снятие его с карты, редактирование и маршалинг в байтовый фрагмент кажется более сложным, чем это должно быть) (http://stackoverflow.com/questions/28877512/ с-а-JSON-строка-демаршалинг-он-в-а-mapstringinterface редактирование-ап) – icza