Android。 JSON 解析器 return 在我的新模块中为 null
Android. JSON parser return null in my new module
我在我的项目中创建了一个新模块,我需要在其中解析 JSON 文件,但解析器(我使用 GSON)returns 为空。在项目中创建模块之前,解析器工作。 Json 文件中的字符串是正确的。
file.json
{"link":"https://google.com/","title":"Google"}
我是如何解析的
BrowserLink browserLink = gson.fromJson(json, BrowserLink.class);
BrowserLink.java
public class BrowserLink {
private String title;
private String link;
@NonNull
@Override
public String toString() {
return "title: " + title + "; link: " + link;
}
}
来自 browserLink.toString()
的结果
title = title: null; link: null
我应该如何使用工作解析器模块?
已在 Android Studio 和 Gradle 更新后修复
https://developer.android.com/studio/write/java8-support#library-desugaring
我在我的项目中创建了一个新模块,我需要在其中解析 JSON 文件,但解析器(我使用 GSON)returns 为空。在项目中创建模块之前,解析器工作。 Json 文件中的字符串是正确的。
file.json
{"link":"https://google.com/","title":"Google"}
我是如何解析的
BrowserLink browserLink = gson.fromJson(json, BrowserLink.class);
BrowserLink.java
public class BrowserLink {
private String title;
private String link;
@NonNull
@Override
public String toString() {
return "title: " + title + "; link: " + link;
}
}
来自 browserLink.toString()
的结果title = title: null; link: null
我应该如何使用工作解析器模块?
已在 Android Studio 和 Gradle 更新后修复 https://developer.android.com/studio/write/java8-support#library-desugaring