如何向 JSON 文件添加换行符以使其更具可读性?

How can I add linebreaks to a JSON file to make it more readable?

我想在 JSON 文件中添加换行符,该文件包含我正在制作的游戏的配置。这个想法是有一个列表,其中包含可以由任何想要更改的统计数据。我现在的做法是为 JSON 列表分配一个名称,如下所示:

configuration = '{"example1": false, "example2": "something"}';

然后,我可以通过在 JS 中创建一个变量来访问配置文件,如下所示:

var config = JSON.parse(configuration);

然后我可以将变量的值设置为 JSON 文件中的特定对象,如下所示:

var sampleVariable = config.example1;

这使得 "sampleVariable" 等于 "false" 因为这是 JSON 文件中的设置方式。

问题是,我不得不将文件保持在一行中,任何中断都会破坏文件,我无法访问其任何内容。如何在每一行中添加中断以使其易于阅读?这就是我的想法:

configuration = '{
                "example1": false,
                "example2": "something"
                }';

编辑:我尝试了假设的 "duplicate" 问题,没有用。

您可以使用 template literals 如下(使用反引号而不是引号来分隔字符串):

const configuration = `
{
    "example1": false,
    "example2": "something"
}`;

console.log(JSON.parse(configuration).example2); // "something"

模板文字保留换行符。