JSON 转为数组?

本人新学javascript,遇到一个难题,尝试了好久都没有成功。所以上来请教下大家。
请问如何将以下结构的json转为二维数组?

代码:

 "piclist2": {
            "/upload/images/2018-4-17/a1.jpg": {
                "width": 1440,
                "height": 900
            },
            "/upload/images/2018-4-17/a2.jpg": {
                "width": 960,
                "height": 600
            },
            "/upload/images/2018-4-17/a3.jpg": {
                "width": 1920,
                "height": 1200
            },
            "/upload/images/2018-4-17/a4.jpg": {
                "width": 960,
                "height": 600
            }
        }

转为

"piclist2":[
            ["upload/images/2018-4-17/a1.jpg",
             "width": 1440,"height": 900
           ],
            ["upload/images/2018-4-17/a2.jpg",
             "width": 1440,
             "height": 900
           ],
             ["upload/images/2018-4-17/a3.jpg",
             "width": 1440,
             "height": 900
           ],
             ["upload/images/2018-4-17/a4.jpg",
             "width": 1440,
             "height": 900
           ],
        ]

谢谢大家的指点!

阅读 2.5k
4 个回答

这不是一个合法的数组

数组对象傻傻分不清楚

你这不是数组

clipboard.png

数据格式没见过 ,这到底是数组还是json对象

就用对象存吧,javascript的对象是个map结构的数据,数组是个list结构的,没有你的那种写法。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏