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.

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.


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
}

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'
}

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'

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.


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


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.