我有这个 json 文件,在这个 json 文件中,我们看到 A1,B1 有 n 个键...................... ...................................zn, a1,a2... ..................................................... ....................一个,b1 .................... ......................................................bn 等。


     {

        "_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"

                ]

如何在 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中构建这个结构是正确的方式还是其他方式请帮助我