The first approach we'll see for converting a JSON String to a JsonObject is a two-step process that uses the JsonParser class.
- we need to parse our original
String. - Once we have our
Stringparsed in aJsonElementtree, we'll use thegetAsJsonObject()method, which will return the desired result.
Gson provides us a parser called JsonParser, which parses the specified JSON String into a parse tree of JsonElements:
public JsonElement parse(String json) throws JsonSyntaxException
In our second approach, we'll see how to create a Gson instance and use the fromJson method. This method deserializes the specified JSON String into an object of the specified class:
public <T> T fromJson(String json, Class<T> classOfT) throws JsonSyntaxException
ConvertStringToJsonObjectTest