【问题标题】:Gson library in Android StudioAndroid Studio 中的 Gson 库
【发布时间】:2016-08-31 03:08:56
【问题描述】:

谁能给我一步一步的指南,将 Gson 库添加到 Android 项目中?

我尝试了JSON 内置库,但现在这似乎有点乏味。我看到了几个基于 Gson 的例子,看起来很简单。

【问题讨论】:

    标签: android 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'
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-01-07
        • 2023-03-09
        • 1970-01-01
        • 1970-01-01
        • 2023-02-25
        • 2019-09-16
        • 2013-05-11
        • 1970-01-01
        相关资源
        最近更新 更多