gpt4 book ai didi

java - 将 gson JsonObject 值与 java String 进行比较

转载 作者:行者123 更新时间:2023-12-02 03:10:54 32 4
gpt4 key购买 nike

JsonObject json = new JsonObject();
json.addProperty("type", "hello");

System.out.println(json.get("type").toString().equals("hello"));

从技术上讲,上面的打印语句应该给出“true”,对吧?但我得到了“假”......我是java新手......“请直接回答这个新手问题”。

请告诉我,代码有什么问题?

最佳答案

尝试:

json.get("type").getAsString();

问题是 GSon JsonObject将属性存储在 Map<String, JsonElement> 中在内部,以及当您调用 JsonObject.get() 时方法,它返回 JsonElement而不是实际值。

关于java - 将 gson JsonObject 值与 java String 进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41076468/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com