tengo la confusión acerca de lo que la gente entiende por literales de objetos, JSON, JavaScript objetos, a mí parecer similares:¿Cuál es la diferencia entre un objeto JS literal y una cadena JSON?
{foo: 'bar', bar : 'baz'}
yo sepa, es objeto literal anterior, JSON, así como Javascript objeto, ¿no es cierto ?
¿Objeto literal y json significan lo mismo?
¿Cómo diferencian qué es qué?
Esta pregunta y sus respuestas pueden ser útil: [¿Cuál es la diferencia entre JSON y Object Literal Notation?] (http://stackoverflow.com/questions/2904131/what-is-the-difference-between-json-and-object-literal-notation) –
Es muy raro que cree manualmente una cadena en JavaScript para representar una estructura JSON. Normalmente, si hay datos JSON en su JavaScript, se habrá creado usando 'JSON.stringify()'. Piense en JSON como marcado que se analiza en estructuras de datos. Ese marcado puede enviarse a un entorno que no sea JavaScript y analizarse en cualquier estructura de datos que tenga sentido para ese entorno. –
... en otras palabras, es un formato de texto estandarizado para transferir datos entre diferentes entornos de programación. –