我需要打印我正在使用的两个 json 数组之间的差异
Type mapType = new TypeToken<Map<String, Object>>() {
}.getType();
Map<String, Object> firstMap = g.fromJson(jsonElement1, mapType);
Map<String, Object> secondMap = g.fromJson(jsonElement2, mapType);
MapDifference diff = Maps.difference(firstMap, secondMap);
如果上面的代码是 json 字符串对象,则可以正常工作,但会抛出错误
com.google.gson.JsonSyntaxException:java.lang.IllegalStateException:预期为 BEGIN_OBJECT,但现在在第 1 行为 STRING。
如何打印这两个json数组的差异
最佳答案
这是一个应该为您提供指导的相关问题:https://softwarerecs.stackexchange.com/questions/17812/java-library-that-diffs-json-and-generates-what-was-added-deleted-modified
关于java - 打印两个 json 数组之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42245853/