在 JSON 中将一个值分配给多个名称

Assign one value to multiple names in JSON

本文关键字:分配 一个 JSON      更新时间:2023-09-26

我对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);

#!/usr/bin/env nodejs
var value = "singleValue";
var data = {
        someName: value,
        someOtherName: value
    };
console.log(JSON.stringify(data));