当然,为此我使用了JsonParser,这是我的代码:
JsonParser parser = new JsonParser();
Object object = parser.parse(new FileReader("c:\\Projects\\elastic-search-single-log-result.json"));
JsonObject jobject = (JsonObject) object;
String message = jobject.get("msg").toString();
return message;
但是,msg是由三引号括起来的堆栈跟踪,它在上面显示的第二行给出了一个格式错误的Json异常。
我看到JsonReader有一个getLenientMethod的东西,我想知道是否有类似的东西。
答案 0 :(得分:0)
我修复了它 - 我只需删除三引号,然后从kibana获取JSON文件(格式化堆栈跟踪的方式略有不同)。我希望这可以帮助将来遇到同样问题的人