Я пытаюсь сравнить две строки JSON для равенства. Я нашел это solution, который использует Джексон, как показано ниже, но во всем моем проекте я использую GSON, поэтому мне нужно сделать то же самое, используя GSON.Как сравнить две строки JSON для равенства с помощью 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
}
Есть ли способ сравнить две строки JSON для равенства с использованием GSON?
В теории вы просто deserialize в Maps/Lists и сравнить два корня. –