Я проанализировал расписание из текстового документа и достиг уровня, на котором я должен создать файл JSON из необработанных данных, как в примере ниже. Есть ли библиотека, которая могла бы помочь мне создать форматированный файл JSON из необработанного текстового документа?Библиотека для создания файла JSON из разобранного текстового документа
Я ценю любую помощь.
образца, как это может выглядеть следующим образом:
{"route": 1
"info": [
{"direction": "Surrey Quays"},
{"stops": [{"stops_name": "Lancaster Place"},
{"arrival_time":{
"mon-fri": ["04:41", "05:41", "06:09"],
"sat": [ "05:38", "06:07","06:37"]
}
}
]
}
Некоторые примеры из текста документа
Surrey Quays
1
Lancaster Place
mon-fri 04:41 05:41 06:09
sat 04:41 05:41 06:09
Edit:
for (Entry<String, List<String>> entry : map.entrySet()) {
String key = entry.getKey();
List<String> timeEntries = entry.getValue();
JSONObject timeTable = new JSONObject();
timeTable.put("route", route);
JSONObject info = new JSONObject();
info.put("direction", direction);
JSONObject stops = new JSONObject();
stops.put("stops_name", key);
JSONObject arrivals = new JSONObject();
JSONArray arrivalMoFr = new JSONArray();
JSONArray someArray = new JSONArray(timeEntries);
arrivalMoFr.put(someArray);
arrivals.put("mon-fri", arrivalMoFr);
stops.put("arrival_time", arrivals);
info.put("stops", stops);
timeTable.put("info", info);
System.out.println(timeTable.toString(3));
}
** Некоторые из результатов **
"arrival_time": {"mon-fri": [[
"05:04",
"05:39",
"19:11",
"19:41",
"20:11"
]]},
ли текстовые данные уже разобраны? –
@StefanoSanfilippo: да, как в тексте документа просто. Я исправил его из pdf-документа? – TheLight
Я имею в виду, у вас уже есть «Список», содержащий запись для каждого объекта? Или вы все еще можете извлечь его из текста? –