Бібліотека Gson в Android Studio


94

Хтось може дати мені покрокове керівництво щодо додавання бібліотеки Gson до проекту Android?

Я спробував JSONвбудовану бібліотеку, але це, здається, зараз трохи нудно. Я бачив кілька прикладів, заснованих на Gson, і це здається справді простим.

Відповіді:


185

Додайте наступну залежність або завантажте файл Gson jar

implementation 'com.google.code.gson:gson:2.8.6'

Дотримуйтесь репозиторію github для отримання документації та іншого.


1
Чи потрібно завантажувати файл jar, чи просто додати компіляцію 'com.XX ??
Венки

1
Після додавання залежностей та спроби побудови мого додатка це не відбулося негайно. Я перезапустив свою андроїд-студію і спробував її відновити. Це спрацювало :)
Джагадіш Дхаранікота

@SillySam: Ваша редакція мала бути новою відповіддю, оскільки вона повністю переписує цю відповідь.
BDL,

@JagadishDharanikota Я теж це помітив. Я думаю, ви можете виправити
ситуацію

22

Прочитайте Google-gson

Gson - це бібліотека Java, яку можна використовувати для перетворення об'єктів Java у їх представлення JSON. Він також може бути використаний для перетворення рядка JSON в еквівалентний об'єкт Java.

Додайте наступний рядок до конфігурації РІВНЯ МОДУЛЯ build.gradle :

dependencies {
     implementation 'com.google.code.gson:gson:2.8.5' // Old 2.8.2
}

7

Використовуйте залежності gradle, щоб отримати Gson у своєму проекті. Ваш додаток build.gradle повинен виглядати так:

dependencies {
  implementation 'com.google.code.gson:gson:2.8.2'
}

3

Якщо ви збираєтеся використовувати його з бібліотекою модернізації , я пропоную вам використовувати бібліотеку gson Square як:

implementation 'com.squareup.retrofit2:converter-gson:2.4.0'

1

Градле:

dependencies {
   implementation 'com.google.code.gson:gson:2.8.5'
}

Мейвен:

<dependency>
  <groupId>com.google.code.gson</groupId>
  <artifactId>gson</artifactId>
  <version>2.8.5</version> 
</dependency>

Завантажити банку Gson можна з Maven Central.


Тепер я знаю, товариш, 3 роки тому цього було недостатньо актуально, щоб знати :)
Венкі

1

Немає необхідності додавати JAR до свого проекту самостійно, просто додайте залежність у build.gradle (рівень модуля). ТАКЖЕ завжди намагайтеся використовувати оновлену версію, як зараз

dependencies {
  implementation 'com.google.code.gson:gson:2.8.5'
}

Як і в кожній додатковій версії, є деякі виправлення помилок або вдосконалення, як уже згадувалося тут


я знаю, але не знав про це 3 роки тому :)
Venky

@Venky ... я опублікував цю відповідь для тих, хто все ще
сумнівається
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.