【发布时间】:2014-07-15 22:38:08
【问题描述】:
我认为我使用的 JSON 字符串运行良好。我偶然发现了我的单元测试,发现我的 JSON 使用 google Gson 库解析不再起作用。有人知道为什么这不起作用吗?
String json = "{\"hybrid\":\"true\",\"trimName\":\"act\"}";
JsonObject data = new Gson().fromJson(json, JsonObject.class);
System.out.println(" JSON is "+data);
System.out.println(" JSON is "+data.get("hybrid"));
我得到的输出是
JSON is {}
is hybrid ? null
【问题讨论】:
-
json 字符串对我来说看起来不错。 json数据没有错。
-
您的代码对我有用。我得到 JSON 是 {"hybrid":"true","trimName":"act"} JSON 是 "true" json 字符串没有问题。
-
可能是类路径问题?尝试以最少的依赖项运行它,然后看看它是否有效。也许你有一个冲突的 JsonObject 类。