【发布时间】:2021-07-13 11:08:22
【问题描述】:
在启动新的 Jakarta (9) 项目时,我需要使用“javax”JSON-P API 处理旧的(遗留库和模块)。通常我们以这个错误结束:
java:不兼容的类型:jakarta.json.JsonObject 无法转换 到 javax.json.JsonObject
不幸的是,旧代码使用了各种 javax.json.* 类,尤其是 JsonObjects,它们在新模块的方法中不可用(因为它们使用的是 jakarta.json.JsonObject)。 我们通过从第一个 JsonObject 生成字符串来解决这个问题。然后我们将它反序列化到另一个类实例中,但是有没有其他更直接的方法来“重新键入”或将旧的 javax JsonObject 实例转换为新的 jakarta 实例?反之亦然?
【问题讨论】:
标签: java json jakarta-ee types jsonp