У меня есть один файл JSON, и в нем есть проблема. При разборе файла JSON я получу ParserException. Из исключения парсера я извлек позицию, где есть проблема.
Теперь я хочу номер строки этой конкретной позиции в файле.
JSONObject json;
try {
if (!file.exists()) {
throw new ExceptionDoesNotExist(file);
}
scanner = new Scanner(file, Charset.defaultCharset().toString());
String data = scanner.useDelimiter("\\Z").next();
json = (JSONObject) new JSONParser().parse(data);
return json;
} catch (ParseException e) {
this.log.logException(e);
int position = e.getPosition();
String reason = e.getUnexpectedObject().toString();
return new JSONObject();
}