我想将换行符添加到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"
}';
编辑:我尝试了类似的“重复”问题,无法正常工作。
答案 0 :(得分:1)
您可以按如下方式使用template literals(使用反引号代替引号来分隔字符串):
const configuration = `
{
"example1": false,
"example2": "something"
}`;
console.log(JSON.parse(configuration).example2); // "something"
模板文字会保留换行符。