问题标签 [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.
json - 阿帕奇约翰松 VS 杰克逊
自从 Apache 发布了 Johnzon 的第一个最终版本,看看Johnzon 和FastXML Jackson之间是否已经有一些比较,看看是否值得切换,这将是非常有趣的。最重要的话题可能是性能。
有人做过性能测试吗?你能分享你的结果吗?
最好的
java - 使用 JSONB(apache johnzon)注释多态实现时出现 ClassCastException
我在 JSONB 中的多态实现(使用 apache johnzon)中遇到了一些困难。有一个限制是我不能使用 GSON/JACKSON API,所以我只能使用 JSONB(使用 apache johnzon)。
我有 2 个不同的 json 类型对象(ImportResult和EmailTaskResult),它们属于同一个父类(JobResult)。我在其注释实现中遇到了一些困难。
我正在关注本教程:https ://johnzon.apache.org/
java - 使用 Yasson 和 Johnzon 构建 JSON 对象的差异
我有以下使用 JSON 处理 API 的代码(描述符是我要序列化的接口)。
这适用于 Yasson,但如果我尝试用 Johnzon 序列化同一个对象,我会得到:
两种实现之间显然存在差异(我猜不应该存在),但是编写对象的正确方法是什么(理想情况下它适用于两者)?
我期待的输出是:
java - 在两个 json 文档之间创建合并补丁时出现 Nullpointer 异常
您好我正在使用以下库来生成合并补丁差异。
以下是源和目标 json。源json
目标json
我正在使用以下代码段来获取源和目标 json 文档之间的合并补丁。
我最终出现以下错误。
我是否以正确的方式使用 api 来生成合并补丁,还是我遗漏了什么?
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()
与最初传递的对象相同。
有没有其他方法可以在不使用Person
or的自定义序列化程序的情况下实现这一目标Name
?