打印两个json数组之间的差异

时间:2017-02-15 09:50:19

标签: java arrays json guava

我需要打印两个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: Expected BEGIN_OBJECT but was STRING at line 1 now.

如何打印这两个json数组之间的区别

1 个答案:

答案 0 :(得分:1)