На самом деле пример ниже - ответ где -то в Stackoverflow.
Я попытался использовать приведенный ниже код, но < /p>
JSONArray a = (JSONArray) parser.parse(new FileReader("c:\\exer4-courses.json"));
< /code>
выше строка не работает из -за исключения ниже. < /p>
java.lang.ClassCastException: org.json.simple.JSONObject cannot be cast to org.json.simple.JSONArray
< /code>
Есть ли способ прочитать мой файл JSON?[
{
"name": "John",
"city": "Berlin",
"cars": [
"audi",
"bmw"
],
"job": "Teacher"
},
{
"name": "Mark",
"city": "Oslo",
"cars": [
"VW",
"Toyata"
],
"job": "Doctor"
}
]
< /code>
код Java: < /p>
JSONArray a = (JSONArray) parser.parse(new FileReader("c:\\exer4-courses.json"));
for (Object o : a) {
JSONObject person = (JSONObject) o;
String name = (String) person.get("name");
System.out.println(name);
String city = (String) person.get("city");
System.out.println(city);
String job = (String) person.get("job");
System.out.println(job);
JSONArray cars = (JSONArray) jsonObject.get("cars");
for (Object c : cars) {
System.out.println(c + "");
}
}
Подробнее здесь: https://stackoverflow.com/questions/248 ... on-library