.JSON

JSON

Proceso JSON completo:

Notación de objetos JavaScript ( J ava S *script Object Notation *)

Características JSON:

  • JSON es un formato ligero de intercambio de datos de texto
  • JSON es independiente del lenguaje: JSON utiliza la sintaxis de Javascript para describir objetos de datos, pero JSON sigue siendo independiente del lenguaje y la plataforma. Los analizadores JSON y las bibliotecas JSON admiten muchos lenguajes de programación diferentes. Actualmente, muchos lenguajes de programación dinámicos (PHP, JSP, .NET) admiten JSON.
  • JSON se describe a sí mismo y es más fácil de entender

Reglas de sintaxis JSON: (la sintaxis JSON es un subconjunto de la sintaxis de representación de objetos de JavaScript)

  • Los datos están en pares de nombre/valor.
  • Los datos están separados por comas ,
  • Utilice barra diagonal * * para escapar de los caracteres
  • Llaves {} guardar objetos
  • Los corchetes [] guardan una matriz, que puede contener varios objetos.

Dos estructuras de JSON:

1. Objeto: el objeto guardado entre llaves {} es una colección desordenada de pares de nombre/valor . Un objeto comienza con un corchete izquierdo { y termina con un corchete derecho } . Cada "clave" va seguida de dos puntos : y los pares de nombre/valor están separados por comas .

** 2. Matriz: ** La matriz guardada entre corchetes [] es una colección ordenada de valores. Una matriz comienza con un corchete izquierdo [ , termina con un corchete derecho ] y usa comas para separar valores .

El valor puede ser una cadena, un número, verdadero, falso, nulo, un objeto o una matriz entre comillas dobles y se pueden anidar.

Pares de nombre/valor JSON

El formato de escritura de datos JSON es:

key : value
	=	"name" : "lvsure"

valor JSON

Los valores JSON pueden ser:

  • Número (entero o flotante)
  • Cadena (entre comillas dobles)
  • valor lógico (verdadero o falso)
  • Matriz (entre corchetes)
  • objeto (entre llaves)
  • nulo

Números JSON:

Los números JSON pueden ser números enteros o flotantes:

"age" = "23"

Objeto JSON:

Los objetos JSON se escriben entre llaves {} :

{key1 : value1, key2 : value2, ... keyN : valueN }

Un objeto puede contener varios pares de nombre/valor:

{"name = "lvsure", "url" = "https://blog.csdn.net/weixin_43925768?spm=1000.2115.3001.5343"}

Matriz JSON:

Las matrices JSON están escritas entre corchetes [] :

Las matrices pueden contener varios objetos:

[
    { key1 : value1-1 , key2:value1-2 }, 
    { key1 : value2-1 , key2:value2-2 }, 
    { key1 : value3-1 , key2:value3-2 }, 
    ...
    { key1 : valueN-1 , key2:valueN-2 }, 
]

{
    "sites": [
        { "name":"lvsure" , "url":"https://blog.csdn.net/weixin_43925768?spm=1000.2115.3001.5343" }, 
        { "name":"google" , "url":"www.google.com" }, 
        { "name":"微博" , "url":"www.weibo.com" }
    ]
}

JSON nulo

JSON puede establecer un valor nulo:

{ "name" : null }

Supongo que te gusta

Origin blog.csdn.net/weixin_43925768/article/details/132277922
Recomendado
Clasificación