Colección de citas famosas - Libros antiguos - Acerca de los problemas de JavaScript

Acerca de los problemas de JavaScript

Var a = {1.2, "JavaScript", true, {x: 1, y: 2}, } Este es el formato de matriz json.

JSON (JavaScript Object Notation) es un formato ligero de intercambio de datos. Facilitar la lectura y la escritura a las personas. Al mismo tiempo, es conveniente para el análisis y la generación de máquinas. Se basa en un subconjunto de JavaScript (Estándar ECMA-262, tercera edición, diciembre de 1999). JSON utiliza un formato de texto completamente independiente del idioma, pero también utiliza convenciones similares a la familia de lenguajes C (incluidos C, C++, C#, Java, JavaScript, Perl, Python, etc.). ). Estas características hacen de JSON un lenguaje de intercambio de datos ideal.

Estructura construida por JSON:

1. Una colección de pares nombre/valor. En diferentes idiomas, se entiende como un objeto, registro, estructura, diccionario, tabla hash, lista de claves o matriz asociativa.

2. Una lista ordenada de valores. En la mayoría de idiomas se entiende como una matriz.

Estas son estructuras de datos comunes. De hecho, la mayoría de los lenguajes informáticos modernos los admiten de alguna forma. Esto permite intercambiar formatos de datos entre lenguajes de programación que también se basan en estas estructuras.

[Editar este párrafo] La forma específica de JSON

1. El objeto es una colección desordenada de "pares nombre/valor". El objeto comienza con "{" y termina con "}". Cada "nombre" va seguido de un ":" y los pares "nombre/valor" están separados por ",".

2. Una matriz es una colección ordenada de valores. Las matrices comienzan con [ y terminan con ]. Los valores están separados por ",".

3. El valor puede ser una cadena, un número, verdadero, falso, vacío, un objeto o una matriz entre comillas dobles. Estas estructuras se pueden anidar.

4. Una cadena es una colección de cualquier número de caracteres Unicode entre comillas dobles y con caracteres de escape en cursiva. El carácter es una única cadena de caracteres.

[Editar este párrafo] Comparación de JSON y XML

Legibilidad

JSON y XML son comparables en términos de legibilidad. Es difícil distinguir entre la sintaxis sugerida, por un lado, y la forma de marcado estándar, por el otro.

Expansión

XML es inherentemente escalable y JSON ciertamente también lo tiene. No hay nada que XML pueda extender que JSON no pueda.

Dificultad de codificación

XML tiene una gran cantidad de herramientas de codificación, como Dom4j y JDom, y JSON también tiene herramientas proporcionadas por json.org. Sin embargo, JSON es obviamente mucho más fácil de codificar que XML. Incluso si puedes escribir código JSON sin herramientas, escribir bien XML no es fácil.

Dificultad de decodificación

El análisis XML debe considerar el nodo principal del nodo secundario, lo cual es confuso, pero la dificultad del análisis JSON es casi nula. Realmente no hay nada que decir que XML se perdió.

Ejemplo de comparación

Tanto XML como JSON utilizan métodos estructurados para marcar datos. Hagamos una comparación sencilla.

Ahora supongamos que hay datos de usuario que incluyen: nombre de usuario, contraseña, departamento, sexo y edad.

Expresado en XML de la siguiente manera:

& lt? versión xml = "1.0" codificación = "utf-8"? & gt

& ltUser& gt

& ltName& gtZhang San

& ltPassword& gt123456</password & gt;

& ltDepartment& gtDepartamento Técnico

& ltSexo& gtHombre