javascript - used - Analizando JSON w/@ en el símbolo de signo en él(arobase)
symbol for javascript (3)
Como descubrió, no puede usar un símbolo @ en el nombre de una variable de Javascript, my_json.@type
no es válido.
La buena noticia para usted es que puede acceder a sus variables como subíndices de matriz. Lo harías así:
my_json["@type"]
Espero que ayude.
Mi objeto JSON se evalúa como:
{ "@io": IO, "@type": XXX }
Si esta variable se llama my_json
, ¿cómo @type
valor de @type
de XXX? Intenté my_json.@type
, pero esto está dando errores. Ayuda apreciada. Gracias,
Mella
Si termina evaluando, puedes tomar el objeto y probablemente agarrarlo con la tecla.
es decir obj ["@ tipo"]. Pero algo parece un poco apagado.
Utilice la notación de corchete con una cadena:
var XXXValue = my_json[''@type''];
Lo mismo se puede usar cuando tienes un nombre de propiedad en una variable. Usando tu mismo ejemplo:
var propertyName = ''@type'';
var XXXValue = my_json[propertyName];