我想比較兩個JSON字符串的平等。我發現這個使用Jackson的solution如下所示,但是在我使用GSON的所有項目中,我需要使用GSON來做同樣的事情。如何使用GSON比較兩個JSON字符串是否相等?
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
}
有什麼辦法可以比較兩個JSON字符串是否相等使用GSON?
從理論上講,您只需反序列化地圖/列表並比較兩個根。 – 2014-09-04 00:06:57