Este é o método para converter uma string JSON em uma versão impressa bonita.
/**
* Convert a JSON string to pretty print version
* @param jsonString
* @return
*/
public static String toPrettyFormat(String jsonString)
{
JsonParser parser = new JsonParser();
JsonObject json = parser.parse(jsonString).getAsJsonObject();
Gson gson = new GsonBuilder().setPrettyPrinting().create();
String prettyJson = gson.toJson(json);
return prettyJson;
}
A maneira de usar:
@Test
public void testPrettyPrint()
{
String compactJson = "{"playerID"":1234