¿Cuándo usar json?

Cualquier tipo admitido puede representarse mediante JSON, como cadenas, números, objetos, matrices, etc. Pero los objetos y las matrices son dos tipos especiales y de uso común.

Objeto: En JS, un objeto es contenido entre llaves y la estructura de datos es {clave 1: valor 1, clave 2: valor 2,...}. claves es una propiedad del objeto y el valor es el valor correspondiente.

Los nombres de las claves se pueden representar mediante números enteros y cadenas. El tipo de valor puede ser cualquier tipo.

Matriz: En JS, una matriz está entre corchetes [] y su estructura de datos es [estructura de índice de "java", "javascript", "vb",...].

En JS, la matriz es un tipo de datos especial. También puede usar pares clave-valor como objetos, pero el uso de índices es aún mucho mayor. De manera similar, el tipo de valor puede ser cualquier tipo.

Datos extendidos

En pocas palabras, JSON puede convertir un conjunto de datos representados en un objeto JavaScript en una cadena, que luego se puede pasar fácilmente a través de la red o entre programas, y puede restaurarse a formatos de datos compatibles con varios lenguajes de programación cuando sea necesario.

Por ejemplo, en PHP, JSON se puede restaurar en una matriz u objeto primitivo. Cuando usa AJAX, si necesita usar una matriz para pasar valores, debe usar JSON para convertir la matriz en una cadena.

Enciclopedia Baidu-JSON