JSONObject очень популярен с точки зрения передачи данных между двумя системами. Теперь дни все передается между системами — это JSONObject.
Я давно играю с JSONObject, JSONArray и другими. В этом уроке мы рассмотрим шаги по преобразованию Java ArrayList в JSONObject.
Мы будем использовать утилиту Google GSON для того же. Просто включите ниже зависимости в ваш проект Java Enterprise, и все будет хорошо.
Google GSON Maven Dependency
|
1
2
3
4
5
|
< зависимость >
< groupId > ком . Google. код. gson < / groupId >
< artifactId > gson < / artifactId >
< версия > 2.8.4 < / версия >
< / зависимость >
|
На сегодня version 2.8.4 это последняя версия Пожалуйста, обновите до последней версии, если можете.
В нашей Java-программе мы сначала создадим ArrayList, а затем преобразуем его в JSONObject.
Давайте начнем:
- Создать класс Java CrunchifyArrayListToJsonObject.java
- Создать ArrayList с именем crunchify
- Добавить 6 companyNames в ArrayList
- Распечатать ArrayList
- Преобразуйте его в JSONObject / JSONArray, используя Google JSON.
- Распечатать JSONObject
Вот полный код:
CrunchifyArrayListToJsonObject.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
44
45
46
47
|
пакет crunchify. ком . учебник ;
импорт Java . Util. ArrayList ;
импорт ком . Google. gson. Гсон ;
импорт ком . Google. gson. GsonBuilder ;
/ **
* @author Crunchify.com
* Программа: лучший способ конвертировать Java ArrayList в JSONObject
* Версия: 1.0.0
*
* /
общественности учебный класс CrunchifyArrayListToJsonObject {
общественности статический недействительным главная ( Строка а []) {
ArrayList < String > crunchify знак равно новый ArrayList < String > ( ) ;
crunchify. добавить ( Google ) ;
crunchify. добавить ( Facebook ) ;
crunchify. добавить ( Crunchify ) ;
crunchify. добавить ( «Твиттер» ) ;
crunchify. добавить ( «Snapchat» ) ;
crunchify. добавить ( «Microsoft» ) ;
log ( Raw ArrayList ===> + хрустеть ) ;
// Используйте этот конструктор для создания экземпляра Gson, когда вам нужно установить параметры конфигурации, отличные от настроек по умолчанию.
GsonBuilder GsonBuilder знак равно новый GsonBuilder ( ) ;
// Это основной класс для использования Gson. Gson обычно используется, сначала создавая экземпляр Gson, а затем вызывая для него методы toJson (Object) или fromJson (String, Class).
// Экземпляры Gson являются поточно-ориентированными, поэтому вы можете свободно использовать их в нескольких потоках.
Гсон Гсон знак равно gsonBuilder . создать ( ) ;
строка JSONObject знак равно gson. toJson ( crunchify ) ;
log ( / nConverted JSONObject ==> + JSONObject ) ;
Gson prettyGson знак равно новый GsonBuilder ( ) . setPrettyPrinting ( ) . создать ( ) ;
строка prettyJson знак равно PrettyGson . toJson ( crunchify ) ;
log ( / nPretty JSONObject ==> + prettyJson ) ;
}
частный статический недействительным log ( Объект печать ) {
Система. вне. println ( печать ) ;
}
}
|
Вывод консоли Eclipse:
|
1
2
3
4
5
6
7
8
9
10
11
12
|
Raw ArrayList === > [ Google , Facebook , Хруст , Twitter , Snapchat , Microsoft ]
Преобразованный JSONObject == > [ Google , Facebook , Crunchify , Twitter , Snapchat , Microsoft ]
Довольно JSONObject == > [
Google ,
Facebook ,
Хруст ,
«Твиттер» ,
«Snapchat» ,
Microsoft
]
|
Я надеюсь, что вы можете использовать эту простую утилиту для преобразования любых объектов Java в JSONObject или JSONArray.
0.00 (0%) 0 votes








