私の JSON オブジェクトは次のように評価されます。
{ "@io": IO, "@type": XXX }
この変数が呼び出された場合、XXXmy_json
の値にアクセスするにはどうすればよいですか? @type
を試しmy_json.@type
ましたが、エラーが発生しています。助けていただければ幸いです。ありがとう、
ニック
私の JSON オブジェクトは次のように評価されます。
{ "@io": IO, "@type": XXX }
この変数が呼び出された場合、XXXmy_json
の値にアクセスするにはどうすればよいですか? @type
を試しmy_json.@type
ましたが、エラーが発生しています。助けていただければ幸いです。ありがとう、
ニック
文字列で角かっこ表記を使用します。
var XXXValue = my_json['@type'];
変数にプロパティ名がある場合も同じことができます。同じ例を使用して:
var propertyName = '@type';
var XXXValue = my_json[propertyName];
お気づきのように、Javascript 変数名に @ 記号を使用することはできません。これmy_json.@type
は無効です。
幸いなことに、配列の添え字として変数にアクセスできます。次のようにします。
my_json["@type"]
それが役立つことを願っています。
評価が終了した場合は、オブジェクトを取得して、おそらくキーでそれをつかむことができます。
つまり、obj["@type"]。しかし、何かが少しずれているようです。