Домой Учебники по JSON В Java Как конвертировать ArrayList в JSONObject?

В Java Как конвертировать ArrayList в JSONObject?

924
0

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.

В Java Как конвертировать ArrayList в JSONObject?

0.00 (0%) 0 votes

ЧИТАТЬ ТАКЖЕ:  Как объединить / объединить несколько JSONObjects в Java? Лучший способ объединить два объекта JSONObject

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь