-1

特定のグループの値が JSON ファイルに頻繁に現れる可能性があるプロジェクトで JSON を使用しています。したがって、私はそれらを先頭または Constants.JSON ファイルで定義し、それらが使用されている場所でそれらを参照できるようにしたいと考えていました。JSONファイルでそれを行うにはどうすればよいですか? 例えば:

"allowableVales":{"values"=strSABValues}

ここで、strSABValues は、ファイルで以前に定義された JSON 配列になります。ありがとう!

4

2 に答える 2

1

JSON はプログラミング言語ではないため、「JSON 変数」の概念は本質的に見当違いです。実際、これは書式設定された文字列にすぎません。

このようなことを実現する方法の 1 つは、プロパティ値に特定の形式を使用することです。JavaScript は、その値を別の場所で探す必要があると解釈しますが、文字通りの意味では変数ではありません。

このようなもの(おそらく価値があるよりも面倒ですが):

var data = {
    "rootvalue": "hello",
    "values": {
        "value1": "goodbye",
        "value2": "{rootvalue}"
    }
}

if (data["values"]["value2"] == "{rootvalue}") {
   var realvalue = data["rootvalue"];
}

フィドル

于 2013-06-07T17:30:48.967 に答える
1

文字列として記述し、参照するときに eval() 関数を使用できます。したがって、JSON エントリは次のようになります。

"allowableVales":{"values"="strSABValues"}

次に、後で実際に JSON をインポートするときに、たとえば JavaScript で次のように記述できます。

const strSABValues = ['A','B'];
console.log('The allowable values are ' + eval(allowableVales.values));
于 2019-06-11T01:07:36.070 に答える