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

时间:2019-06-13 02:46:01

标签: javascript json formatting line-breaks

我想将换行符添加到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"
                }';

编辑:我尝试了类似的“重复”问题,无法正常工作。

1 个答案:

答案 0 :(得分:1)

您可以按如下方式使用template literals(使用反引号代替引号来分隔字符串):

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

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

模板文字会保留换行符。