У меня есть файл, который содержит объекты JSON. Я пытаюсь получить доступ к файлу, используя его URL в моей Java-программе, чтобы получить доступ к его содержимому следующим образом.
URL url = new URL(Url);
URLConnection request = url.openConnection();
request.connect();
JsonReader jr = new JsonReader(new InputStreamReader((InputStream) request.getContent()));
jr.setLenient(true);
JsonParser jp = new JsonParser();
JsonElement root = jp.parse(jr);
Я должен использовать jr.setLenient(true);
, поскольку данные - это не объект JSON, а несколько объектов JSON. Но этот подход не помогает мне получить все объекты JSON в файле. Я пытаюсь получить все объекты JSON, перебрать каждый из них, а затем сохранить данные в моей базе данных.
У меня есть образец типа данных, которые я получаю по следующему URL:
Пример файла
Есть ли способ, которым я могу получить все объекты в файле для выполнения необходимых операций.
Кроме того, я могу вручную сохранить данные в массив JSON в новом файле вручную, если ничего не работает, но между каждым объектом JSON нет разделения запятой, что затрудняет мне анализ данных.
Но каждый объект JSON - это новая строка. Так есть ли способ разобрать его на основе этого.