将json分配给变量时的格式更改问题

问题描述

我有一个像下面这样的 json 文件,我想将它分配给一个变量。

const swRouter = {
    "/posts": {
        "get": {
        },"post": {
        }
    }
}

但是当我打印时引号消失了:

{
    /posts: {
       get:(0) {
       },post:(0) {
       }
    }
}

我尝试过的: 我使用了 JSON.stringify()JSON.parse() 但没有任何改变,输出完全相同。

解决方法

您的问题可能是 chrome 开发工具控制台 console.log,它在打印时序列化变量。尝试使用 console.dir 进行日志记录,它可能会有所帮助。

如果不是这种情况,请在您的问题中添加更多信息。我真的无法弄清楚引号消失是什么意思。 JS 对象不需要引号,第一个片段甚至不是 JSON 它只是一个 js 对象