В этом примере Java я буду использовать тот же файл, который мы создали в предыдущем уроке.
Зависимость Maven:
|
1
2
3
4
5
|
< зависимость >
< groupId > ком . GoogleCode. JSON — простой < / groupId >
< artifactId > json — простой < / artifactId >
< версия > 1.1.1 < / версия >
< / зависимость >
|
Предыдущий учебник: https://crunchify.com/how-to-write-json-object-to-file-in-java/
Пример содержимого файла JSON:
file1.txt
|
1
2
3
4
5
6
7
8
9
|
{
«Имя» : crunchify.com ,
«Автор» : App Shah ,
«Список компаний» : [
Compnay: eBay ,
Compnay: Paypal ,
Compnay: Google
]
}
|
CrunchifyJSONReadFromFile.java
CrunchifyJSONReadFromFile.java
Джава
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
пакет ком . crunchify. учебные пособия ;
Импортировать Java. Ио. FileReader ;
Импортировать Java. Util. Итератор ;
Импортировать орг. JSON . простой. JSONArray ;
Импортировать орг. JSON . простой. JSONObject ;
Импортировать орг. JSON . простой. синтаксический анализатор. JSONParser ;
/ **
* @author Crunchify.com
* /
общественности учебный класс CrunchifyJSONReadFromFile {
@SuppressWarnings ( не проверено )
общественности статический недействительным main ( Строка [ ] аргументы ) {
Парсер JSONParser знак равно новый JSONParser ( ) ;
пытаться {
объект OBJ знак равно синтаксический анализатор. разбор ( новый FileReader (
/Users/
JSONObject jsonObject знак равно ( JSONObject ) объект ;
строка название знак равно ( Строка ) jsonObject . get ( «Имя» ) ;
строка автор знак равно ( Строка ) jsonObject . get ( «Автор» ) ;
JSONArray companyList знак равно ( JSONArray ) jsonObject . get ( «Список компаний» ) ;
Система. вне. println ( Имя: + имя ) ;
Система. вне. println ( Автор: + автор ) ;
Система. вне. println ( / nКомпания List: ) ;
Итератор
в то время как ( итератор . hasNext ( ) ) {
Система. вне. println ( итератор . next ( ) ) ;
}
} ловить ( Исключение е ) {
эл . printStackTrace ( ) ;
}
}
}
|
Другие должны прочитать: Создание и развертывание простого клиента веб-службы и веб-службы в Eclipse
Выход:
|
1
2
3
4
5
6
7
|
Имя : Crunchify. ком
Автор : App Shah
Список компаний :
Compnay : eBay
Compnay : Paypal
Compnay : Google
|
Загрузить json-simple-1.1.1.jar
0.00 (0%) 0 votes







