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

95

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

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

Venky
источник

Ответы:

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
}
IntelliJ Amiya
источник
7

Используйте зависимости Gradle, чтобы получить Gson в своем проекте. Ваше приложение build.gradle должно выглядеть так:

dependencies {
  implementation 'com.google.code.gson:gson:2.8.2'
}
D_Alpha
источник
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, которые все еще не
уверены