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


95

Может ли кто-нибудь дать мне пошаговое руководство по добавлению библиотеки Gson в проект Android?

Я попробовал JSONвстроенную библиотеку, но сейчас это кажется немного утомительным. Я видел пару примеров, основанных на Gson, и это кажется очень простым.

Ответы:


185

Добавить следующую зависимость или загрузить Gson банку файл

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

Следите за репозиторием на github за документацией и прочим


1
Мне нужно скачать jar-файл, или я должен просто добавить compile 'com.XX ??
Venky

1
Это не сработало сразу после добавления зависимостей и попытки создать мое приложение. Я перезапустил свою студию Android и попытался восстановить ее. Это сработало :)
Джагадиш

@SillySam: Ваше редактирование должно было быть новым ответом, поскольку оно полностью переписывает этот ответ.
BDL

@JagadishDharanikota Я тоже это заметил. Я думаю, вы можете исправить это без перезапуска, используя File -> Sync Project with Gradle Files
okhobb

22

Читать Google-gson

Gson - это библиотека Java, которую можно использовать для преобразования объектов Java в их представление JSON. Его также можно использовать для преобразования строки JSON в эквивалентный объект Java.

Добавьте следующую строку в конфигурацию MODULE LEVEL 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

Если вы собираетесь использовать его с библиотекой Retrofit , я предлагаю вам использовать библиотеку Square gson как:

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

1

Gradle:

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

Maven:

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

Загрузки Gson jar доступны на Maven Central.


Теперь я знаю, приятель, 3 года назад этого было недостаточно, чтобы знать :)
Venky

1

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

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

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


я знаю, но не знал об этом 3 года назад :)
Venky

@Venky ... я отправил этот ответ для SO, которые все еще не
уверены
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.