jackson 相关问题

Jackson是一个Java库,用于处理读取和写入(解析/生成)以及与Java对象之间的数据绑定等任务。虽然Jackson主要用于JSON,但它还支持许多其他数据格式,如Avro,CBOR,CSV,Java Properties,Protobuf,Smile,XML和YAML。

com.fasterxml.jackson.databind.exc.InvalidTypeIdException:无法将类型 id '[' 解析为子类型

我有一个名为 Fruit 的抽象类,我将 @JsonTypeInfo 和 @JsonSubTypes 放在其上,如下所示: @JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "f...

回答 1 投票 0

Jackson 反序列化嵌套 JSON 中的属性

我有一个看起来像这样的 POJO 类 Bean { 私人即时创建; 私人即时更新; 私有字符串名称; 私有整数计数; } 输入的 JSON 数据如下所示...

回答 1 投票 0

如何使用 Jackson 解析 XML 并在 XML 中提取 CDATA

X Y/代号>... <?xml version="1.0" encoding="utf-8"?> <Product> <Object action="create"> <name>X</name> <codename>Y/codename> <external_id>YZ</external_id> <type>product</type> <Content variant="en"><![CDATA[{"elements": [ {"element": {"codename": "short_description_en"},"value": "XYZ"}, {"element": {"codename": "product_Standard"},"value": ""}, {"element": {"codename": "ISO" }, "value": [{"codename": "yes"}]}, {"element": {"codename": "material_type"},"value": [{"codename": "poly"}]}, {"element": {"codename": "product_number" }, "value": "1234"}, {"element": {"codename":"product_status" }, "value":[]} ]}]]></Content> </Object> </Product>""" 我尝试与 Jackson 一起整理 Xml 并提取值,但我无法找到提取 CDATA 字符串的解决方案。你能给我一个解决方案吗? 我尝试与 Jackson 一起整理 Xml 并提取值,但我无法找到提取 CDATA 字符串的解决方案。你能给我一个解决方案吗?

回答 1 投票 0

Jackson - 使用 JsonView 反序列化

我试图限制使用 Jackson JSONViews 反序列化 JSON 对象的哪些属性。目的是用它来防止我的 API 的使用者提交他们不应该提交的数据......

回答 1 投票 0

JSON 无效的 UTF-8 中间字节

当(Jackson,本例中)JSON 引擎尝试解析某些未以 UTF-8 编码的 JSON 时,会发生此错误。 如何告诉引擎它应该期待与 UTF-8 不同的内容,例如...

回答 8 投票 0

如何让 springdoc-openapi 在不更改 toString 的情况下使用 @JsonValue 枚举格式?

我有一个 Spring Boot 应用程序,使用 springdoc-openapi 为我的控制器生成 Swagger API 文档。 JSON 请求/响应中使用的枚举之一具有不同的 JSON 表示...

回答 3 投票 0

如何在 Spring Boot 应用程序中通过 Jackson 完成日期映射

在 Spring Boot Rest 控制器中,日期字段是如何映射的。假设我们发送 json {"receivedDate":"2024-05-15","num1":5} 它将如何映射到 Java 中的字段...

回答 1 投票 0

无法将数据写入 JSON 文件而不覆盖多次运行中的过去数据(使用 Jackson)

我正在尝试获取用户的输入信息,让程序将信息保存到 JSON 文件中,然后能够在不同的运行中输入更多信息,而不会覆盖整个文件...

回答 1 投票 0

如何全局设置 Jackson 以忽略 Spring 中的未知属性?

Jackson 有注释,可以使用以下方法忽略类中的未知属性: @JsonIgnoreProperties(ignoreUnknown = true) 它允许您使用此注释忽略特定属性: @

回答 5 投票 0

如何向bean类添加非属性?

我的课程有很多字段,每个字段都有一个 getter 和 setter。我们现在需要向其中一些方法添加日志记录,因此我添加了新的记录器字段: @JsonIgnoreProperties(ignoreUnknown = true) 酒吧...

回答 1 投票 0

为什么 @JsonInclude(JsonInclude.Include.NON_EMPTY) 不起作用?

我正在尝试将空值设置为 JSON 有效负载中的空值数据库。造成这个问题的原因是我对社会实体领域有独特的限制。 我有一个请求 DTO,如下所示: @Va...

回答 1 投票 0

readValue() 无法与 TypeReference 一起使用

我正在编写以下代码将我的 JSON 字符串转换为我的对象列表。 列表 myResponse = new ArrayList(); myResponse = new ObjectMapper().readValue(responseStri...

回答 3 投票 0

如何将 Jackson 的 @JsonAnySetter 与记录类一起使用?

我正在尝试使用 Jackson 的功能,使用 @JsonAnySetter 将未知字段反序列化到地图中。这对于字段用 @JsonAnySetter 注释的 Java 类来说效果很好,但不起作用......

回答 1 投票 0

Jackson 映射中标准属性和动态属性的混合

我们正在使用一个 REST 服务,该服务提供包含一些标准属性以及许多动态属性的 json。 例如: { 编号:123, name: “某个名字”,

回答 2 投票 0

Jackson 反序列化丢失的字段并捕获它们

我有一个要求,我们调用 api 并使用 Java 将 json 响应反序列化为对象。我正在使用杰克逊库来做到这一点。 需要做两件事: 忽略丢失的文件...

回答 1 投票 0

使 Jackson 在 JSON 中的重复属性上失败

我使用 Jackson 将 JSON 反序列化为不可变的自定义 Java 对象。这是课程: 最终类数据点{ 私有最终 int 计数; 私有最终 int 较低; 私有最终 int 中位数;

回答 2 投票 0

如何使用 Jackson 轻松序列化和反序列化带有空键的映射

我正在使用 Spring Boot 和自动配置的 objectMapper。 假设我需要序列化和反序列化各种键可以为空的HashMap。 AFAIK 默认情况下不支持此功能。那么,如何...

回答 1 投票 0

使用 Jackson 库在 Java 中反序列化 Map<Enum<?>、Object>

我需要使用 Jackson 库以 JSON 格式序列化和反序列化 Java 映射。 地图类型是Map,Object>,其目的是存储由key-value

回答 2 投票 0

如何在Spring MVC(不是Spring Boot)应用程序中自定义Jackson

Spring MVC 4.3.29 和 Java 8(当前平台限制),大部分是 XML 配置,除了一些注释扫描的 Controller 类。 简而言之,我想要获得 ObjectMapper

回答 2 投票 0

micronaut HttpResponse 中的 ISO-8601(yyyy-MM-dd'T'HH:mm:ss.SSSXXX) 格式不起作用

ISO-8601(yyyy-MM-dd'T'HH:mm:ss.SSSXXX) 格式不起作用。 我们需要 yyyy-MM-dd'T'HH:mm:ss.SSSXXX 格式的日期,但是反序列化不转换为所需的格式。 继续...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.