美文网首页
多层级的json数据格式处理

多层级的json数据格式处理

作者: ZOYA_MOLA | 来源:发表于2019-11-07 15:07 被阅读0次

    返回的数据类型是酱紫的

    let json = {
     "versionList": {
            "projectA": {
                "1.0.0": {
                    "createTime": "2019-11-7 9:57:22",
                    "filePath": "./src/static/projectA"
                }
            },
            "projectB": {
                "1.1.0": {
                    "createTime": "2019-11-7 14:8:15",
                    "filePath": "./src/static/projectB"
                }
            }
        }
    }
    

    使用 JSON.parse 处理过的样式不是我想要的;
    使用 JSON.stringify 则会报如下错误

    SyntaxError: Unexpected token o in JSON at position 1
    

    解决办法:

    JSON.parse(JSON.stringify(json))
    

    这样拿到的数据就是这样了

    { 
      projectA:
       { '1.0.0':
          { createTime: '2019-11-7 9:57:22',
            filePath: './src/static/projectA' } 
        },
      projectB:
       { '1.1.0':
          { createTime: '2019-11-7 14:8:15',
            filePath: './src/static/projectB' } 
        }
     }
    

    相关文章

      网友评论

          本文标题:多层级的json数据格式处理

          本文链接:https://www.haomeiwen.com/subject/owlvbctx.html