gpt4 book ai didi

java - 在 REST 客户端中反序列化 JsonObject

转载 作者:太空宇宙 更新时间:2023-11-04 11:59:19 24 4
gpt4 key购买 nike

我在反序列化从返回 javax.json.JsonObject 的其余端点获取的 javax.json.JsonObject 时遇到问题。
我正在使用 TomEE 7.0.2 网络配置文件。

经过一番调试,我发现异常来自 Johnzone JsonObject implementation ,使用 JsonObject.getJsonObject(name) 方法时为 NullPointerException

来自 JsonObject 的 javadoc它表示如果找不到 name 的映射,该方法不应抛出异常。插入它应该返回null

Json 反序列化意味着不太通用,有时并非所有映射都存在。这对我来说是个问题,因为 JsonObject.getJsonObject(name) 在第三方库中被调用。

我是否误解了为什么抛出这个 NullPointerException ?在 TomEE 服务器中运行应用程序 war 时,是否有解决方法可以使用另一个 javax.json.JsonObject 实现?

最佳答案

在读取实际值之前,您可以使用 containsKey 测试是否存在。

关于java - 在 REST 客户端中反序列化 JsonObject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41078709/

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