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.

Respuestas a la pregunta(5)

Su respuesta a la pregunta