Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何向JSON文件添加换行符以使其更具可读性?_Javascript_Json_Formatting_Line Breaks - Fatal编程技术网

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

Javascript 如何向JSON文件添加换行符以使其更具可读性?,javascript,json,formatting,line-breaks,Javascript,Json,Formatting,Line Breaks,我想将换行符添加到包含我正在制作的游戏配置的JSON文件中。这个想法是要有一个列表,其中包含的统计数据,任何人都可以更改。我现在的做法是为JSON列表指定一个名称,如下所示: configuration = '{"example1": false, "example2": "something"}'; 然后,我可以通过在JS中创建一个变量来访问配置文件,如下所示: var config = JSON.parse(configuration); 然后我可以将变量的值设置为JSON文件中的特定对

我想将换行符添加到包含我正在制作的游戏配置的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"
                }';
编辑:我尝试了“重复”问题,但没有成功。

您可以使用以下方法(使用反勾号而不是引号来分隔字符串):

const配置=`
{
“示例1”:错误,
“示例2”:“某物”
}`;

console.log(JSON.parse(configuration.example2);//“something”
哦,我的天哪,这实际上是可行的,只需替换两个字符即可。“我的人,你是一个救生员,非常感谢。如果它不起作用,试着用另一个问题的答案解释你得到了什么,你想要的结果以及两者之间的区别。@SteeveDroz我已经在问题本身中说了我想要的,我得到的是一堆错误,因为文件格式不正确。这与C中缺少分号一样,编译器会变得疯狂,但仅此而已。我试了一下下面的问题,它成功了。我还应该解释什么?