Objeto JSON con o sin cotizaciones
Estoy tratando de aprender JSON, aprendí que cualquier objeto javascript con la clave entre comillas dobles se considera un objeto JSON.
Y construí este objeto
var jstr1 = {"mykey": "my value"};
Pero cuando intento analizar utilizando JSON.parse (jstr1), recibí el siguiente error. ver la captura de pantalla.
Pero cuando intento analizar esto
var jstr = '{"mykey": "my value"}';,
Tengo el éxito, ver la captura de pantalla. Me confundí con esto. Por favor, explícame por qué sucede esto. ¿Cuál es la diferencia entre las dos formas?
Y cuando recibí a JSON como respuesta de cualquier servicio, cómo se vería, ya sea en forma dejstr
ojstr1
Gracias de antemano por cualquier ayuda.