Proceso de análisis JSON

Introducción a JSON

El nombre completo de JSON es JavaScript Object Notaion. Es un formato de intercambio de datos ligero con buena legibilidad y características de escritura rápida. En términos de texto, utiliza texto altamente compatible. La tasa de uso en el proceso diario es tan alta como 99%,

Tipos de datos admitidos por JSON

  1. Número entero o de coma flotante;
  2. Valor booleano (verdadero, falso);
  3. Cuerda
  4. Formación
  5. función;
  6. Objeto
  7. nulo.

Sintaxis básica de JSON

  • Clase de objeto

Utilice {} para contener pares clave-valor clave: valor, donde la clave y el valor están separados por dos puntos y cada clave-valor está separado por comas.
"Clave1": "Valor1", "Clave2": "Valor2"

  • Clase de matriz de matriz

Utilice [] para incluir todos los elementos, cada elemento está separado por una coma, el elemento puede tener cualquier valor
String arr1 = ["bollo al vapor", "melón de invierno", "berenjena", 1,2,3]

  • Combinación

String arr2 = { "name" = "bollo al vapor", "name" = "melón de invierno", "berenjena" = {[1,2,3], [3,4,5]} }



Análisis de datos JSON

Utilice json para convertir

		Book book = new Book("102","围城","讲述了一代人的爱恨情仇");
        String json = JSON.toJSONString(book);
        System.out.println(json);

Valor de salida: {"id": "102", "info": "dice el amor y el odio de una generación", "nombre": "asedio"}

1. Análisis de Objeto Objeto

		Book book = JSON.parseObject("{\"id\":\"102\",\"info\":\"讲述了一代人的爱恨情仇\",\"name\":\"围城\"}",Book.class);
        System.out.println(book.getId());
        System.out.println(book.getName());
        System.out.println(book.getInfo());

El valor de salida es:
102
Siege
habla sobre el amor y el odio de una generación.

2. Análisis de matrices

		List<String> list = JSON.parseArray("[\"馒头\",\"茄子\"]",String.class);
        System.out.println(list.get(0));
        System.out.println(list.get(1));

El valor de salida es:
bollos de
berenjena al vapor

Supongo que te gusta

Origin blog.csdn.net/weixin_46687295/article/details/106910250
Recomendado
Clasificación