Всем доброго, друзья!
У меня тут такая задачка, с которой бьюсь второй день и не могу победить...В чем может быть проблема, на ваш взгляд:
1) есть файл JSON:
{
"tickets": [{
"origin": "VVO",
"origin_name": "Владивосток",
"destination": "TLV",
"destination_name": "Тель-Авив",
"departure_date": "12.05.18",
"departure_time": "16:20",
"arrival_date": "12.05.18",
"arrival_time": "22:10",
"carrier": "TK",
"stops": 3,
"price": 12400
}, {
"origin": "VVO",
"origin_name": "Владивосток",
"destination": "TLV",
"destination_name": "Тель-Авив",
"departure_date": "12.05.18",
"departure_time": "6:10",
"arrival_date": "12.05.18",
"arrival_time": "16:15",
"carrier": "S7",
"stops": 0,
"price": 17400
}]
}
Пытаюсь его парсить так:
public static void main(String[] args) throws IOException, ParseException {
Object obj = new JSONParser().parse(new FileReader("c:/tickets.json"));
JSONObject jo = (JSONObject) obj;
JSONArray ticketsArr = (JSONArray) jo.get("tickets");
Iterator ticketsItr = ticketsArr.iterator();
System.out.println("tickets:");
while (ticketsItr.hasNext()) {
JSONObject test = (JSONObject) ticketsItr.next();
System.out.println("- tickets: " + test.get("departure_time") );
}
Постоянно выдает ошибку: "Exception in thread "main" Unexpected character () at position 0."
Не могу понять, в чем беда...
}