Android Studio 中的 Gson 库
Posted
技术标签:
【中文标题】Android Studio 中的 Gson 库【英文标题】:Gson library in Android Studio 【发布时间】:2016-08-31 03:08:56 【问题描述】:谁能给我一步一步的指南,将 Gson 库添加到 android 项目中?
我尝试了JSON
内置库,但现在这似乎有点乏味。我看到了几个基于 Gson 的例子,看起来很简单。
【问题讨论】:
【参考方案1】:阅读Google-gson
Gson 是一个 Java 库,可用于将 Java 对象转换为 他们的 JSON 表示。它还可以用于转换 JSON 字符串转换为等效的 Java 对象。
将以下行添加到您的 MODULE LEVEL build.gradle
配置中:
dependencies
implementation 'com.google.code.gson:gson:2.8.8' // Old 2.8.6
【讨论】:
【参考方案2】:将以下依赖添加到build.gradle
:
implementation 'com.google.code.gson:gson:2.8.7'
或通过单击版本并找到 .jar 文件来下载 JAR 文件 from Maven。
将 2.8.7 替换为 Maven 的最新版本。
访问GitHub repo 获取文档和更多信息。
【讨论】:
我需要下载jar文件,还是只添加compile 'com.XX?? 在添加依赖项并尝试构建我的应用程序后,它并没有立即运行。我已经重新启动了我的 android studio 并试图重建它。它工作:) @SillySam:您的编辑应该是一个新答案,因为它完全重写了这个答案。 @JagadishDharanikota 我也注意到了这一点。我认为您可以通过使用 File -> Sync Project with Gradle Files 来修复而无需重新启动【参考方案3】:如果你打算将它与Retrofit库一起使用,我建议你使用Square的gson库:
implementation 'com.squareup.retrofit2:converter-gson:2.4.0'
【讨论】:
Squares Gson 比 Googles Gson 更好的任何具体原因?【参考方案4】:不需要自己在项目中添加JAR,只需在build.gradle(Module lavel)中添加依赖即可。 ALSO总是尝试使用升级版,目前是
dependencies
implementation 'com.google.code.gson:gson:2.8.5'
正如here所提到的,每个增量版本都有一些错误修复或升级
【讨论】:
我知道,但 3 年前不知道 :) @Venky ...我为仍然模棱两可的SO发布了这个答案... :)【参考方案5】:分级:
dependencies
implementation 'com.google.code.gson:gson:2.8.5'
马文:
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.5</version>
</dependency>
Gson jar 可从 Maven Central 下载。
【讨论】:
现在我知道了伙计,3 年前这还不够相关:)【参考方案6】:使用 gradle dependencies 在您的项目中获取 Gson。您的应用程序 build.gradle 应如下所示-
dependencies
implementation 'com.google.code.gson:gson:2.8.2'
【讨论】:
以上是关于Android Studio 中的 Gson 库的主要内容,如果未能解决你的问题,请参考以下文章
Android Studio第二十四期 - Gson封装Utils
Android JSON解析库Gson和Fast-json的使用对比和图书列表小案例
如何在不使用 GSON 或 android 中的任何其他库的情况下使用改造以字符串形式获得响应 [重复]