Golang:解组 JSON 对象导致空地图

我一直在尝试解组 json 对象。我没有收到任何错误,但之后我收到了一张空地图。我是新手,所以我仍在尝试围绕一些语言结构进行思考。


这是我的数据源的样子


    "animationStates": {

        "idle": {

            "numFrames": 4,

            "frames": [

                {

                    "frame": {"x":43,"y":106,"w":12,"h":15},

                    "rotated": false

                },

                {

                    "frame": {"x":1,"y":143,"w":12,"h":14},

                    "rotated": false

                },

                {

                    "frame": {"x":71,"y":132,"w":12,"h":14},

                    "rotated": false

                },

                {

                    "frame": {"x":15,"y":126,"w":12,"h":15},

                    "rotated": true 

                }

            ]

        },

        "run": {

            "numFrames": 10,

            "frames": [

                {

                    "frame": {"x":73,"y":82,"w":12,"h":15},

                    "rotated": false

                },

                {

                    "frame": {"x":29,"y":125,"w":12,"h":15},

                    "rotated": false

                },

                {

                    "frame": {"x":33,"y":36,"w":12,"h":16},

                    "rotated": false

                },

                {

                    "frame": {"x":1,"y":107,"w":12,"h":16},

                    "rotated": false

                },

                {

                    "frame": {"x":1,"y":89,"w":12,"h":16},

                    "rotated": false

                },

                {

                    "frame": {"x":17,"y":54,"w":12,"h":16},

                    "rotated": false

                },

                {

                    "frame": {"x":1,"y":125,"w":12,"h":16},

                    "rotated": false

                }

呼如林
浏览 187回答 1
1回答

隔江千里

检查并处理从 返回的错误json.Unmarshal([]byte(buff), &s)。您会发现在偏移量 1685 处的数组元素之后有一个无效字符“{”。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go