jsonsimple:未处理的异常类型ParseException

时间:2015-12-05 17:39:20

标签: java json-simple

我正在使用Eclipse,而我正在尝试按照本教程进行操作:

https://code.google.com/p/json-simple/wiki/DecodingExamples#Example_2_-_Faster_way:_Reuse_instance_of_JSONParser

但是我在使用JSONParser对象时遇到了一些问题。当我试着打电话时:

    JSONParser parser = new JSONParser();
    Object obj = parser.parse(json_out);

我收到一条错误消息:ParseException类型的未处理异常。

但是当我使用try语句时,我得到:

    JSONParser parser = new JSONParser();
    try{    
        Object obj = parser.parse(json_out);
    }catch(ParseException e){
        e.printStackTrace();
    }


Unhandled exception type ParseException
Unreachable catch block for ParseException. This exception is never thrown from the try statement body

有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

因此根据this documentation,JSONParser类不包含parse()方法。

您可以将此作为一种可能性:

JSONArray arr = new JSONArray(content);

然后使用以下方法解析它:

JSONObject obj = arr.getJSONObject(i);