问题标签 [apache-johnzon]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1704 浏览

json - 阿帕奇约翰松 VS 杰克逊

自从 Apache 发布了 Johnzon 的第一个最终版本,看看Johnzon 和FastXML Jackson之间是否已经有一些比较,看看是否值得切换,这将是非常有趣的。最重要的话题可能是性能。

有人做过性能测试吗?你能分享你的结果吗?

最好的

0 投票
0 回答
107 浏览

java - 使用 JSONB(apache johnzon)注释多态实现时出现 ClassCastException

我在 JSONB 中的多态实现(使用 apache johnzon)中遇到了一些困难。有一个限制是我不能使用 GSON/JACKSON API,所以我只能使用 JSONB(使用 apache johnzon)。

我有 2 个不同的 json 类型对象(ImportResultEmailTask​​Result),它们属于同一个父类(JobResult)。我在其注释实现中遇到了一些困难。

我正在关注本教程:https ://johnzon.apache.org/

0 投票
1 回答
154 浏览

java - 使用 Yasson 和 Johnzon 构建 JSON 对象的差异

我有以下使用 JSON 处理 API 的代码(描述符是我要序列化的接口)。

这适用于 Yasson,但如果我尝试用 Johnzon 序列化同一个对象,我会得到:

两种实现之间显然存在差异(我猜不应该存在),但是编写对象的正确方法是什么(理想情况下它适用于两者)?

我期待的输出是:

0 投票
0 回答
27 浏览

java - 在两个 json 文档之间创建合并补丁时出现 Nullpointer 异常

您好我正在使用以下库来生成合并补丁差异。

以下是源和目标 json。源json

目标json

我正在使用以下代码段来获取源和目标 json 文档之间的合并补丁。

我最终出现以下错误。

我是否以正确的方式使用 api 来生成合并补丁,还是我遗漏了什么?

参考:https ://www.rfc-editor.org/rfc/rfc7386

0 投票
0 回答
39 浏览

jsonb - 相当于Jsonb 中Jackson 的@JsonUnwrapped

我试图@JsonUnwrapped在 Jsonb(使用 Yasson)中实现相当于 Jacksons 的功能:

但这引发了一个异常javax.json.bind.JsonbException: Recursive reference has been found in class class Person$Name,因为我的UnwrappedJsonbSerializer 调用SerializationContext.serialize()与最初传递的对象相同。

有没有其他方法可以在不使用Personor的自定义序列化程序的情况下实现这一目标Name