El uso del tipo de datos JSON en MySQL (1) -JSON introducción

El uso del tipo de datos JSON en MySQL (1) -JSON introducción

JSON se refiere a la notación de objetos de JavaScript, es decir, la notación de objetos de JavaScript. JSON es un formato de intercambio de datos de texto ligero que es autodescriptivo y más fácil de entender. JSON utiliza la sintaxis de Javascript para describir objetos de datos, pero JSON sigue siendo independiente del idioma y la plataforma. El analizador JSON y la biblioteca JSON admiten muchos lenguajes de programación diferentes.

1. Sintaxis JSON

1. Reglas de sintaxis JSON

La sintaxis JSON es un subconjunto de la sintaxis de representación de objetos de JavaScript:
(1) Los datos están en pares de nombre / valor;
(2) Los datos están separados por comas;
(3) Las llaves contienen objetos;
(4) Los corchetes contienen matrices.

2. Pares de nombre / valor JSON

El formato de escritura de los datos JSON es: pares nombre / valor.
El par nombre / valor incluye el nombre del campo (el nombre del campo está entre comillas dobles), seguido de dos puntos y luego el valor. como:

"name" : "Tom"

3. Valor JSON

Los valores JSON pueden ser: números, cadenas (entre comillas dobles), valores lógicos (verdadero o falso), matrices (entre corchetes), objetos (entre llaves), nulo.

(1) Número JSON

Los números JSON pueden ser enteros o de coma flotante, por ejemplo:

{ "age":18 }

(2) objeto JSON

Los objetos JSON se colocan entre llaves. Un objeto JSON puede contener varios pares de nombre / valor, como:

{ "name":"Tom" , "age":18 }

(3) matriz JSON

Las matrices JSON se colocan entre corchetes. Una matriz puede contener varios objetos, como:

{ "sno":"20190224001",
  "name":"ZhangPeng"
  "contact":[{ "phone":"13703732215" , "addr":"河南省新乡市向阳小区" }, 
             { "phone":"0373-2215666" , "addr":"河南省新乡市国际旅行社" }
            ]
}

(4) Valor lógico

El valor lógico de JSON está representado por verdadero o falso, por ejemplo:

{ "flag":true }

(5) nulo

JSON puede establecer un valor nulo, como:

{ "note":null }

En segundo lugar, el objeto JSON

El objeto JSON se coloca entre corchetes y el objeto puede contener varios pares clave / valor (clave / valor). La clave debe ser una cadena y el valor puede ser un tipo de datos JSON válido (cadena, número, objeto, matriz, valor lógico o nulo).

Use dos puntos (:) para separar la clave y el valor; use una coma (,) para separar cada par clave / valor.

Por ejemplo:

{ "name":"Tom", "age":18, "PartyMember":false, "note":null }

Un objeto JSON puede contener otro objeto JSON, es decir, los objetos JSON se pueden anidar. como:

{   "name":"ZhangTao",
    "age":25,
    "contact": {
        "phone":"15802587788",
        "QQ":"32578905",
        "wechat":"15802587788"
    }
}

Tres, matriz JSON

1. Matriz como objeto JSON

La matriz JSON se coloca entre corchetes. El valor de la matriz en JSON debe ser un tipo de datos JSON válido (cadena, número, objeto, matriz, valor lógico o nulo). P.ej:

{
   
   "Tom" , "John" , "Rose"}

2. Matriz en objeto JSON

El valor de una propiedad de objeto puede ser una matriz, como:

{  "id":"20190224001",
   "name":"ZhangTao",
   "hobbies":[ "basketball", "football", "singing" ]
}

Supongo que te gusta

Origin blog.csdn.net/weixin_44377973/article/details/107824010
Recomendado
Clasificación