JsonObject json = new JsonObject();
json.addProperty("type", "hello");
System.out.println(json.get("type").toString().equals("hello"));
上述印刷声明在技术上应该给出“真实”的权利吗? 但是我变得“虚假”......对于java来说,这是一个新手...“请在这个新手问题上露出来。”
请告诉我,代码有什么问题?
答案 0 :(得分:2)
尝试:
json.get("type").getAsString();
问题是GSon JsonObject
在内部将属性存储在Map<String, JsonElement>
内,当您调用JsonObject.get()
方法时,它会返回JsonElement
而不是实际值