当我们在 Payara 5 上将 RestEasy 升级到 6.0.1 时,我们注意到 Payara 现在使用 Yasson 来序列化和反序列化对象,导致所有 @JsonIgnore、@JsonProperty 都被忽略。 我们添加了文档中指定的 jersey.config.jsonFeature ...
当我们在 Payara 5 上将 RestEasy 升级到 6.0.1 时,我们注意到 Payara 现在使用 Yasson 来序列化和反序列化对象,导致所有 @JsonIgnore、@JsonProperty 都被忽略。 我们添加了文档中指定的 jersey.config.jsonFeature ...
这不是我的第一个基于模块的项目,但我对它的工作原理非常怀疑,我相信这是我的问题。 目前,Jigsaw 项目对我来说就像烟雾和镜子。 任何帮助将不胜感激。 这是发生异常的地方: 我的模块信息.java 例外: 我的 pom 文件中的依赖项(不确定有多少相关) ...
I love how easy it is to map JSON data to a Java object with Jsonb, but I seem to have stumbled upon a not well-documented use-case... 鉴于此 json 数据: 什 ...
我在资源 class 中有一个 PATCH 端点,其中抽象 class 作为请求正文。 我收到以下错误: 似乎因为我声明为参数的主体 model 是抽象的,所以它无法反序列化。 我期待得到 Element_A 或 Element_B 我怎样才能声明身体是多态的? 这是元素层次结构 这是我的端点的资 ...
quarkus jsonb 在 UTC 中反序列化 json。 如何配置不同的时区? UTC 中的 Output: maven 依赖: ...
我正在为 payara-micro 构建一个应用程序。 我需要将 Json 字符串转换为扩展超级 class 的 object。 我遇到的问题是父字段和子字段都没有填充,并且创建的实例不是子类类型: 例如Person有一个Vehicle列表(子类型: Bike 、 Bus ......) 生成的 j ...
我有一个基于 Wildfly 15 的应用程序,它使用 Yasson 序列化 REST 请求中的实体。 我使用 javaee-api 8.0.1 并创建了一个ContextResolver来配置日期序列化格式,例如https://stackoverflow.com/a/56300246/58453 ...
我正在使用 JSON-B(yasson 实现)并且我正在接收一个具有这样字段的对象的数据 这是 UTC 日期时间值的完美标准 ISO 8601。 现在对应的 Java 类只声明了一个 Date 成员变量,没有其他特定的注解 一切似乎都很好,而且 JSON-B 实现似乎正确地将其理解为 UTC ...
我正在将 JAXB 应用程序转换为JSON-B,并且在我的一个测试中尝试使用自定义JsonbDeserializer反序列化 Java 枚举时遇到了问题。 我需要反序列化的原始 JSON 包含引用枚举常量的int 。 因此,我的自定义JsonbDeserializer需要采用int并返回具有匹配o ...
到目前为止,我一直在使用 Jersey,并且我正在使用 JSON-B 进行我的第一个实现。 我正在使用 Payara,所以我与 Jersey 和 Yasson 合作。 我有一个问题,因为序列化日期总是包含“[UTC]”后缀。 我设法在我的 DTO 中的日期属性上使用了注释。 但我想全局配置(在 ...
我有以下使用JSON处理API的代码(描述符是我要序列化的接口)。 这在Yasson上可以正常工作,但是如果我尝试使用Johnzon序列化同一对象,则会得到: 两种实现之间显然有区别(我猜应该不应该有这种区别),但是编写对象的正确方法是什么(理想情况下,它在两种方法中都可以工作) ...
我们想为某些Java对象创建一个json字符串,但是我们不希望将空字符串或空数组添加到json输出中。 我们正在使用Eclipse Yasson 1.0.1创建json字符串。 实际上,我们想要的是Jackson的JsonInclude.Include.NON_EMPTY的行为,但是我们 ...
我有一个与OneToMany关系的JPA代码。 Customer有要检出的Item清单。 但是,代码继续生成StackOverflowError 。 一次,我通过从客户实体中获取List<Item>应用@JsonIgnore解决了这一问题。 但这似乎不再起作用。 在 ...
我正在尝试避免在POJO上使用getter和setter,但是Jersey正在使用我的getter方法将POJO转换为JSON。 我尝试使用Yasson,但是当我尝试删除自己的吸气剂时,它只会返回空白JSON。 ...
我有Wildfly 14.0.1,并且由于Yasson中的错误(错误),这是序列化/反序列化时RESTEASY采取的JSONB的默认实现,因此我必须将Yasson的版本从1.0.1升级到1.0.4。 当我在Wildfly模块中更改版本时,这是日志中出现的错误: SEVERE [o ...
假设有以下 REST 资源: getBo() JSON(但不适用于 XML)的 REST 响应返回以下内容: JSON 响应包含一个额外的“元数据”字段 - 如何将项目配置为不生成它,或避免生成它? CDI 容器是 Weld,JSON 序列化程序由 Yasson 提供。 ...
如果我在实体类中使用 LocalDate 类型,如果我发送 POST 请求,则会收到以下错误: 如果我将属性类型从 到 有用! 我已经用 Wildfly 15 和 16(Eclipse Yasson 实现)进行了测试,新的 Java 日期类似乎不适用于 JSON-Bindings。 ...
可以通过以下方法将JsonObject转换为其对应的类实例: Pojo pojo = JsonbBuilder.create().fromJson(jsonObject.toString(), Pojo.class) 但是,使用jsonObject.toString()似乎效率低下, ...
根据我所假设的是官方用户指南http://json-b.net/users-guide.html ,该引擎应该对找到的所有属性进行序列化,无论是否使用bean访问器方法(我都知道Dog示例使用public字段,但请参见“私人”字段的“人”示例)。 给定这些类: 当我像这样序列化时: ...
使用 JSON-B / Yasson 有什么方法可以在反序列化时忽略枚举的大小写? 传入 JSON 的一部分: "condition" : "new"问题在于传入的 JSON 使用小写的枚举。 ...