Android StudioのGsonライブラリ


92

誰かがGsonライブラリをAndroidプロジェクトに追加するための詳細なガイドをくれませんか?

JSON内蔵ライブラリを試してみましたが、今のところ少々面倒なようです。Gsonに基づく例をいくつか見ましたが、それは本当に簡単に思えます。

回答:


181

以下の依存関係を追加するか、Gson jarファイルをダウンロードします

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

ドキュメントなどについては、github repoに従ってください。


1
jarファイルをダウンロードする必要がありますか、それとも単に「com.XXコンパイル」を追加する必要がありますか?
Venky、

1
依存関係を追加してアプリをビルドしようとしても、すぐには機能しませんでした。Androidスタジオを再起動して再構築しようとしました。:)
ジャガディッシュダラニコタ2017年

@SillySam:この回答は完全に書き換えられるため、編集は新しい回答であるはずです。
BDL 2017

22

Google-gsonを読む

Gsonは、JavaオブジェクトをJSON表現に変換するために使用できるJavaライブラリです。また、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

あなたがそれを使用しようとしている場合はレトロフィットライブラリ、私はあなたのようにスクエアの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(モジュールlavel)に依存関係を追加するだけです。ALSO常に今のように、アップグレードされたバージョンを使用するようにしてください

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

すべての増分バージョンには、ここで言及されているように、いくつかのバグ修正またはアップグレードがあるため


私は知っているが、3年前にそれを認識していなかった:)
Venky

@Venky ...私はまだ曖昧なSOにこの回答を投稿しました... :)
Muahmmad Tayyib
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.