Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.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 - Fatal编程技术网

Javascript 在JSON中为多个名称分配一个值

Javascript 在JSON中为多个名称分配一个值,javascript,json,Javascript,Json,我对JSON相当陌生,想知道是否有一种方法可以让名称/值对具有多个名称。我希望能够搜索任意一个名称并检索相同的值,而不必在两个不同的位置更改值 大概是这样的: {"someName & someOtherName" : "singleValue"} 如果没有一种方法可以在本机上实现这一点,那么有JSON预处理器吗?也许像SASS这样的东西,我可以创建一个变量,并使用该变量在整个文件中分配一个值 $singleValue: true; something: $singleValue;

我对JSON相当陌生,想知道是否有一种方法可以让名称/值对具有多个名称。我希望能够搜索任意一个名称并检索相同的值,而不必在两个不同的位置更改值

大概是这样的:

{"someName & someOtherName" : "singleValue"}
如果没有一种方法可以在本机上实现这一点,那么有JSON预处理器吗?也许像SASS这样的东西,我可以创建一个变量,并使用该变量在整个文件中分配一个值

$singleValue: true;

something: $singleValue;
somethingElse: $singleValue
如果没有一种方法可以在本地实现这一点

没有

有JSON的预课程吗

我不知道有任何问题(而且软件推荐问题对于Stackoverflow来说都是离题的),但是用您选择的语言编写一个并不困难

从一些变量构建数据结构,然后生成JSON是一个非常简单的问题,您可以用任何喜欢的语言编写一个简单的脚本,而不用使用专用的预处理器

例如:

#!/usr/bin/env perl

use v5.18;
use JSON;

my $value = "singleValue";

my %data = (
        someName => $value,
        someOtherName => $value
    );

print JSON::encode_json(\%data);


没有办法在本地做到这一点。如果是关于JSON的,为什么要用JavaScript标记它?你没有混淆JSON和JS对象文字,是吗?
#!/usr/bin/env nodejs

var value = "singleValue";

var data = {
        someName: value,
        someOtherName: value
    };

console.log(JSON.stringify(data));