Мне нужно распечатать информацию из разных файлов JSON (это будет указано в args [0]) и распечатать их.
Все возможные файлы доступа отображаются как таковые (это сокращенная версия файла JSON)
{
"DefinitionSource" : "",
"Heading" : "Valley Forge National Historical Park",
"RelatedTopics" : [
"FirstURL" : //url here
"Text" : "hello world"
},
{
"FirstURL" : //url here
"Text" : "hello world"
},
]
Есть много этих подклассов, которые отличаются в зависимости от файла JSON, который выбран для доступа. Для указанного файла JSON мне нужно получить доступ ко всем строкам в файле JSON с пометкой «Текст». Вот фрагмент кода, который я использую:
JsonReader reader = Json.createReader(new StringReader(jsonString));
JsonObject mainObject = reader.readObject();
JSONObject RelatedTopic = json.getJSONObject("RelatedTopics");
String text = RelatedTopic.getString("Text");
System.out.println("Textual Description: " + text);