java字符串到json元素的转换

java字符串到json元素的转换,java,json,string,element,Java,Json,String,Element,我正试图通过给定的代码将java字符串对象转换为Jsonelement,但行--Jsonelement JEElement=((对象)new JsonParser()).parser(结果)出现错误 正如Fedy2在注释中所述,您正在将JsonParser强制转换为对象。对象没有方法解析器(),因此它给出编译错误。只要删除该强制转换,编译错误就会消失 您的JSON结尾缺少一个大括号。这是什么错误?您的json看起来像什么?为什么要将JsonParser转换为Object?BufferedRead

我正试图通过给定的代码将java字符串对象转换为Jsonelement,但行--Jsonelement JEElement=((对象)new JsonParser()).parser(结果)出现错误


正如Fedy2在注释中所述,您正在将JsonParser强制转换为对象。对象没有方法解析器(),因此它给出编译错误。只要删除该强制转换,编译错误就会消失


您的JSON结尾缺少一个大括号。

这是什么错误?您的json看起来像什么?为什么要将JsonParser转换为Object?BufferedReader=new BufferedReader(new FileReader(“temp.json”);StringBuilder内容=新建StringBuilder();字符串结果=null;字符串行=null;while((line=reader.readLine())!=null){content.append(line);}reader.close();结果=content.toString();JSONParser=新的JSONParser();objectobj=parser.parse(结果);JsonElement-jelement=(JsonElement)obj;printJsonRecursive(jelement);我做了上述更改,虽然代码正在编译,但它在parser.Exception线程“main”中给出了运行时错误,在位置422处出现了文件的意外标记结尾。在org.json.simple.parser.JSONParser.parse(未知源)在org.json.simple.parser.JSONParser.parse(未知源)在org.json.simple.parser.JSONParser.parse(未知源)在json.main(json.java:39)你能打印出你的结果对象包含什么吗?(System.out.println(result);)Json文件的JSONits内容似乎有问题。
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);