Biblioteca Gson no Android Studio

92

Alguém pode me dar um guia passo a passo para adicionar a biblioteca Gson a um projeto Android?

Tentei a JSONbiblioteca embutida, mas parece um pouco entediante agora. Eu vi alguns exemplos baseados no Gson, e isso parece muito fácil.

Venky
fonte

Respostas:

181

Adicione a seguinte dependência ou baixe o arquivo Gson jar

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

Siga o github repo para documentação e muito mais.

Pehlaj - Desenvolvedor de Aplicativos Móveis
fonte
1
Preciso baixar o arquivo jar ou devo apenas adicionar compile 'com.XX ??
Venky
1
Não funcionou imediatamente após adicionar dependências e tentar construir meu aplicativo. Reiniciei meu estúdio android e tentei reconstruí-lo. Funcionou :)
Jagadish Dharanikota
@SillySam: Sua edição deveria ser uma nova resposta, já que reescreve completamente esta resposta.
BDL de
22

Leia Google-gson

Gson é uma biblioteca Java que pode ser usada para converter objetos Java em sua representação JSON. Também pode ser usado para converter uma string JSON em um objeto Java equivalente.

Adicione a seguinte linha à sua configuração MODULE LEVEL build.gradle :

dependencies {
     implementation 'com.google.code.gson:gson:2.8.5' // Old 2.8.2
}
IntelliJ Amiya
fonte
7

Use dependências do Gradle para obter o Gson em seu projeto. Seu aplicativo build.gradle deve ser semelhante a este-

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

Se você for usá-lo com a biblioteca Retrofit , sugiro que use a biblioteca gson do Square como:

implementation 'com.squareup.retrofit2:converter-gson:2.4.0'
Ercan
fonte
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>

Os downloads do jar Gson estão disponíveis no Maven Central.

Jatin Sahgal
fonte
Agora eu sei cara, 3 anos atrás isso não era relevante o suficiente para saber :)
Venky
1

Não há necessidade de adicionar JAR ao seu projeto por conta própria, basta adicionar dependência em build.gradle (Módulo lavel). TAMBÉM sempre tente usar a versão atualizada, a partir de agora é

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

Como toda versão incremental tem algumas correções de bugs ou upgrades como mencionado aqui

Muahmmad Tayyib
fonte
eu sei, mas não sabia disso há 3 anos :)
Venky
@Venky ... postei esta resposta para OS que ainda estão em ambigüidade ... :)
Muahmmad Tayyib