Если эта переменная называется my_json, как мне получить доступ к значению @type в XXX? Я пробовал [email protected], но это дает ошибки. Помогите оценить. Спасибо,
Ник
Ответ 1
Используйте квадратную нотацию со строкой:
var XXXValue = my_json['@type'];
То же самое можно использовать, когда у вас есть имя свойства в переменной. Используя тот же пример:
var propertyName = '@type';
var XXXValue = my_json[propertyName];
Ответ 2
Как вы обнаружили, вы не можете использовать символ @в имени переменной Javascript, [email protected] является недопустимым.
Хорошей новостью для вас является то, что вы можете получить доступ к своим переменным в виде индексов массива. Вы сделали бы это так:
my_json["@type"]
Надеюсь, что это поможет.
Ответ 3
Если он заканчивает оценку, вы можете взять объект и, вероятно, захватить его ключом.