lr1 -> task_1 -> e3-e8

This commit is contained in:
2026-04-05 20:39:21 +05:00
parent a2b7572206
commit 500c41df80
7 changed files with 214 additions and 0 deletions

33
lr10/task_1/e4.java Normal file
View File

@@ -0,0 +1,33 @@
package lr10.task_1;
import java.io.FileReader;
import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
import org.json.simple.parser.JSONParser;
public class e4 {
public static void main(String[] args) {
try {
JSONParser parser = new JSONParser();
Object obj = parser.parse(new FileReader("example-json.json"));
JSONObject jsonObject = (JSONObject) obj;
System.out.println("Корневой элемент: "
+ jsonObject.keySet().iterator().next());
JSONArray jsonArray = (JSONArray) jsonObject.get("books");
for (Object o : jsonArray) {
JSONObject book = (JSONObject) o;
System.out.println("\nТекущий элемент: book");
System.out.println("Название книги: " + book.get("title"));
System.out.println("Автор: " + book.get("author"));
System.out.println("Год издания: " + book.get("year"));
}
} catch (Exception e) {
e.printStackTrace();
}
}
}