我试图通过给定代码将java字符串对象转换为Jsonelement,但是获取行的错误 - JsonElement jelement =((Object)new JsonParser())。parser(result);
BufferedReader reader=new BufferedReader(new FileReader("/home/Priyanka/Documents/json/temp.json"));
StringBuilder content=new StringBuilder();
String result=null;
String line = null;
while ((line = reader.readLine()) != null) {
content.append(line);
}
reader.close();
result= content.toString();
JsonElement jelement = ((Object) new JsonParser()).parser(result); // Error line
printJsonRecursive(result);
答案 0 :(得分:2)
正如Fedy2在评论中所述,您正在将JsonParser转换为Object。对象没有方法parser(),因此它给出了编译错误。只需删除该转换,编译错误应该消失。
你的JSON最后缺少一个大括号}。