Вот простое руководство по Java, которое демонстрирует, как анализировать JSONObject и JSONArrays в Java.
Синтаксис JSON является подмножеством синтаксиса нотации объектов JavaScript:
- Данные в парах имя / значение
- Данные разделяются запятыми
- Фигурные скобки удерживают предметы
- Квадратные скобки содержат массивы
Просто, если вы хотите взглянуть на простое руководство по JSON, которое я написал некоторое время назад. В этом примере мы будем читать файл JSON Crunchify_JSON.txt из файловой системы, а затем мы будем перебирать его.
Для запуска ниже Java-проекта, пожалуйста, добавьте Maven Dependency к вашему проекту в файле pom.xml .
pom.xml
|
1
2
3
4
5
|
< зависимость >
< groupId > org . JSON идентификатор_группы>
< artifactId > json < / artifactId >
< версия > 20151123 < / версия >
< / зависимость >
|
Создайте этот файл .txt и обновите путь в проекте Java:
Crunchify_JSON.txt
|
1
2
3
4
5
6
7
8
9
|
{
blogURL : https://crunchify.com ,
твиттер : https://twitter.com/Crunchify ,
«социальный» : {
фейсбук : http://facebook.com/Crunchify ,
интерес : https://www.pinterest.com/Crunchify/crunchify-articles ,
rss : http://feeds.feedburner.com/Crunchify
}
}
|
Java программа:
CrunchifyParseJSONObject
Джава
|
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
|
пакет ком . crunchify. учебные пособия ;
Импортировать Java. Ио. BufferedReader ;
Импортировать Java. Ио. FileNotFoundException ;
Импортировать Java. Ио. FileReader ;
Импортировать Java. Ио. IOException ;
Импортировать орг. JSON . JSONException ;
Импортировать орг. JSON . JSONObject ;
/ **
* @author Crunchify.com
*
* /
общественности учебный класс CrunchifyParseJSONObject {
общественности статический недействительным main ( Строка [ ] аргументы ) бросает FileNotFoundException , JSONException {
строка jsonData знак равно ;
BufferedReader br знак равно ноль ;
пытаться {
строка линия ;
уш знак равно новый BufferedReader ( новый FileReader ( /Users/
в то время как ( ( строка знак равно бр . readLine ( ) ) ! знак равно ноль ) {
jsonData + = линия + / n ;
}
} ловить ( IOException е ) {
эл . printStackTrace ( ) ;
} в конце концов {
пытаться {
если ( бр ! знак равно ноль )
бр . закрыть ( ) ;
} ловить ( IOException ex ) {
напр . printStackTrace ( ) ;
}
}
// System.out.println (Содержимое файла: / n + jsonData);
JSONObject obj знак равно новый JSONObject ( jsonData ) ;
Система. вне. println ( blogURL: + OBJ. getString ( blogURL ) ) ;
Система. вне. println ( твиттер: + OBJ. getString ( твиттер ) ) ;
Система. вне. println ( social: + OBJ. getJSONObject ( social ) ) ;
}
}
|
Результат:
Выход
|
1
2
3
|
blogURL : https : //crunchify.com
твиттер : https : //twitter.com/Crunchify
социальный : { facebook : http://facebook.com/Crunchify , rss : http://feeds.feedburner.com/Crunchify , pinterest : https://www.pinterest.com/ Crunchify / crunchify-статьи }
|
0.00 (0%) 0 votes







