Red de conocimiento informático - Material del sitio web - Datos JSON multicapa, cómo los recibe el backend de JAVA

Datos JSON multicapa, cómo los recibe el backend de JAVA

¿Usar objetos Json estándar, como org.json.JSONObject json = new org.json.JSONObject(yourJsonString); y luego analizarlos uno por uno mediante get(keyString)?

2. Según su pregunta, cree una clase MyObject a través de com.google.gson, agregue String name, Listlt; MyObjectgt; dos propiedades y agregue un método getter setter. Los pasos específicos son los siguientes:?

String jsonStr = "{'name':'111','child':[{'name':'222','child':[{'name ':' 333'}]}, {'nombre': '2221'}]}";?

Gson gson = new Gson();?

MiObjeto obj = gson .fromJson( jsonStr, MyObject.class);

caso

paquete com

importar java.util.List

importar; com.Gson ;

clase pública MiObjeto {

Nombre de cadena;

Listlt;MiObjetogt; hijo;

Cadena pública getName() {

p>

nombre de retorno;

}

public void setName(nombre de cadena) {

this.name = nombre;

}

Listlt público;MyObjectgt; getChild() {

devolver niño;

}

public void setChild(Listlt;MyObjectgt ; child) {

this.child = child;

}

public static void main(String[] args) {

String jsonStr = "{'nombre':'111','niño':[{'nombre':'222','niño':[{'nombre':'333'}] },{'nombre':' 2221'}]";