Gson parses JsonObject, JsonArray, and gsonjsonobject
Important core classes in Gson:
Gson, JsonParser, JsonObject, and JsonArray.
The resolution steps are as follows:
Public void parserJsonArray (String strJson ){
// Create a Gson object
Gson gson = new Gson ();
// Create a JsonParser
JsonParser parser = new JsonParser ();
// Json strings can be parsed into a JsonElement object through the JsonParser object
JsonElement el = parser. parse (strJson );
// Convert a JsonElement object to a JsonObject
JsonObject jsonObj = null;
If (el. isJsonObject ()){
JsonObj = el. getAsJsonObject ();
}
// Convert the JsonElement object to JsonArray
JsonArray jsonArray = null;
If (el. isJsonArray ()){
JsonArray = el. getAsJsonArray ();
}
// Traverse the JsonArray object
Iterator it = jsonArray. iterator ();
While (it. hasNext ()){
JsonElement e = (JsonElement) it. next ();
// Convert JsonElement to a JavaBean object
JbDemo = gson. fromJson (e, JavaBeanDemo. class );
}
}