¿Qué es el formato json?
JsON es un formato ligero de intercambio de datos basado en un subconjunto de ECMAScript (la especificación JS desarrollada por W3C) y utiliza un formato de texto completamente independiente de los lenguajes de programación para almacenar y representar datos. La estructura jerárquica simple y clara hace de JSON un lenguaje de intercambio de datos ideal. Es conveniente para las personas leer y escribir, y también es conveniente para el análisis y la generación de máquinas, lo que mejora efectivamente la eficiencia de transmisión de la red.
El nacimiento de JSON
Antes de la aparición de JSON, la gente usaba XML para transmitir datos. Dado que XML es un formato de texto sin formato, es adecuado para intercambiar datos en la red. XML en sí no es complicado, pero después de agregar una gran cantidad de especificaciones complejas como DTD, XSD, XPath y XSLT, cualquier desarrollador de software normal se sentirá abrumado al encontrar XML. Al final, todos descubrieron que incluso si estudiaban mucho durante varios meses, es posible que no pudieran comprender las especificaciones XML.
Finalmente, un día de 2002, su compañero de clase Douglas Crockford inventó JSON, un formato de intercambio de datos ultraligero, para salvar a este ingeniero de software que estaba en graves problemas y había sido engañado por unas gigantescas empresas de software durante un tiempo. mucho tiempo.
Debido a que JSON es muy simple, rápidamente se hizo popular en el mundo web y se convirtió en un estándar ECMA. Casi todos los lenguajes de programación tienen bibliotecas para analizar JSON, pero en JavaScript podemos usar JSON directamente porque JavaScript tiene análisis JSON incorporado.
Convertir cualquier objeto JavaScript a JSON es serializar el objeto en una cadena de formato JSON, para que pueda transmitirse a otros ordenadores a través de la red. Si recibimos una cadena en formato JSON, solo necesitamos deserializarla en un objeto JavaScript y usar este objeto directamente en JavaScript.