Vergleichen von zwei JSON-Strings auf Gleichheit mit GSON?

Ich versuche zu vergleichen, die zwei JSON-Strings auf Gleichheit. Ich fand diese Lösung, die verwendet Jackson, wie unten gezeigt, aber in meinem Projekt bin ich mit GSON, so brauche ich, um die gleiche Sache mit GSON.

ObjectMapper mapper = new ObjectMapper();
JsonNode tree1 = mapper.readTree(jsonString1);
JsonNode tree2 = mapper.readTree(jsonString2);
if (tree1.equals(tree2)) { 
  //yes, contents are equal -- note, ordering of arrays matters, objects not
} else { 
  //not equal
}

Gibt es eine Möglichkeit zum vergleichen von zwei JSON-String für die Gleichstellung mit GSON?

In der Theorie Sie nur Deserialisieren in den Karten/Listen vergleichen und die zwei Wurzeln.

InformationsquelleAutor john | 2014-09-04

Schreibe einen Kommentar