2015-12-05 8 views
0

Я использую Eclipse, и я пытаюсь следовать этой обучающей программы:jsonsimple: Необработанное исключение типа ParseException

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 

Может кто-нибудь помочь мне с этим?

+0

что тип 'json_out' – Ramanlfc

+0

Это просто JSON-файл в виде строки. – eager2learn

+0

Я имел в виду тип переменной 'json_out', это Reader или InputStream? – Ramanlfc

ответ

0

Так что согласно this documentation класс JSONParser не содержит метод parse().

Вы можете использовать это в качестве возможности:

JSONArray arr = new JSONArray(content); 

Затем разобрать его с помощью этого:

JSONObject obj = arr.getJSONObject(i); 
+0

Это другая библиотека JSON, поэтому классы JSONParser отличаются. – eager2learn

Смежные вопросы