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'}]";