有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Gson fromJson返回空JsonObject

所以,我得到了一个字符串,它是我在一个类上实现的toJson方法的结果,并且在我的测试代码中确认了它是我的类的正确Json表示。我的目标是将这个字符串转换为JsonObject,并使用Gson将其传递给构造函数。然而,我遇到了一个奇怪的问题

这是我要调用的代码:

Gson gson = new Gson();
JsonObject jObj = gson.fromJson(jsonString, JsonObject.class);

我以前在我的项目中的许多地方,在其他类中,都使用过完全相同的代码片段,而且效果很好。我甚至将其中一段功能代码复制到这个测试类中,并进行了尝试。然而,我尝试的每个版本都会产生相同的结果——jObj是一组空括号

我不明白这是怎么发生的。我已经确认jsonString拥有它需要的所有字段。为什么Gson返回一个空的JsonObject?没有抛出异常


共 (0) 个答案