如何向 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"
模板文字保留换行符。
我想在 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"
模板文字保留换行符。