jackson2 相关问题

仅将此标记用于与Jackson库的第2版特别相关的问题

JsonIgnore on Field vs JsonIgnore on Jackson 的 getter

JsonIgnore on Field 与 JsonIgnore on a getter of a field 之间有什么区别?

回答 3 投票 0

如何反序列化 JSON,其中 fieldName 本身就是值的一部分?

我有一个 JSON 有效负载,其中包含字段名称作为 JSON 字段值的一部分。 JSON 有效负载: { “结果”: [ { “字段”:[ { &q...

回答 1 投票 0

Jackson - 使用 JsonView 反序列化

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

回答 1 投票 0

@JsonProperty(access = Access.READ_ONLY) 字段解析后填充为空值

**春季启动:2.7.18 格罗维:3.0.17 等级:等级8.6 杰克逊:2.13.5 ** 下面是代码片段: 导入 com.fasterxml.jackson.databind.ObjectMapper 导入 com.fasterxml.jackson.annotation。

回答 1 投票 0

如何使用 JsonFormat 格式化日期

我想使用@JsonFormat格式化数据并排除纳秒。 [{“createtime”:“2021-02-08 16:44:41.336475”,“orderdate”:“2021-02-03 22:55:54.764&

回答 1 投票 0

java.lang.ClassNotFoundException:来自模块 com.amazonaws 的 com.fasterxml.jackson.core.JsonParser$Feature:来自本地模块加载器的 main

我正在对现有应用程序进行增强,该应用程序是在 EJB、消息驱动 Bean、Hibernate、Maven 上开发的作为构建工具,并在 wildfly 10 上作为服务器。增强功能正在访问 S3

回答 1 投票 0

Jackson 2.6.0 JsonParser#getCurrentValue() 返回 null 而不是 JSON 属性的值

在 Jackson 2.6.0 中,JsonParser#getCurrentValue() 返回 null 而不是当前解析的 JSON 属性的值。 该问题末尾的示例方法打印: A 无效的 但我希望我...

回答 1 投票 0

Jackson -- 使用 xpath 或类似工具解析 json

我有一些 json,它相当复杂——(使用 gson 之类的模型有点太复杂和开放),我需要将某些节点中的字符串值提取到字符串列表中。

回答 3 投票 0

fasterxml jackson databind 升级至 2.15.2

我正在尝试将我们的fasterxml jackson databind从版本2.9.3升级到2.15.2。 但我收到以下运行时错误,构建成功。 Springboot版本 - 2.2.6 我用来参考的文章...

回答 1 投票 0

使用 JacksonXML,我想将未预先确定的元素列表反序列化到 Map<String,String>。我可以使用什么样的注释?

我有 xml 标签,其属性名称不限于某些特定值,例如: 我有 xml 标签,其属性名称不限于某些特定值,例如: <to amount="345.00" service="service" purpose="rent" account="381"/> 使用 JacksonXML,我想将这些元素反序列化到 Map。我可以使用什么样的注释? 我使用 @JsonAnySetter 注释将 XML 元素反序列化为 Map<String, String>。这是一个例子: public class MyElement { private Map<String, String> attributes = new HashMap<>(); @JsonAnySetter public void addAttribute(String name, String value) { attributes.put(name, value); } public Map<String, String> getAttributes() { return attributes; } } 在此示例中,addAttribute 方法用 @JsonAnySetter 进行注释,这告诉 JacksonXML 对于在 MyElement 类中没有相应属性的任何 XML 属性调用此方法。然后,该方法将属性名称和值添加到属性映射中。 要将 XML 元素反序列化为 MyElement 对象,您可以使用 XmlMapper 类: String xml = "<to amount=\"345.00\" service=\"tabylga\" purpose_tsabylga=\"arenda\" account=\"381\"/>"; XmlMapper xmlMapper = new XmlMapper(); MyElement element = xmlMapper.readValue(xml, MyElement.class); 反序列化后,MyElement 对象中的属性映射将包含 XML 元素中的属性名称和值。

回答 1 投票 0

如何在使用 Jackson Serializer 进行序列化期间从 JSON 中排除空列表?

如何避免使用 Jackson Custom 序列化器写入空列表?目前,它正在添加空列表:“list”:[],但我希望它完全跳过它,或者带有一些注释...

回答 1 投票 0

将 JsonCreator 与 JsonProperty.Access.READ_ONLY 结合使用时出现 InvalidDefinitionException

尝试将 @JsonCreator 与 @JsonProperty(value = "version", access = JsonProperty.Access.READ_ONLY) 一起使用时,我收到 InvalidDefinitionException 这就是我的班级的样子: @实体 ...

回答 1 投票 0

有没有办法使用 Jackson 包含带有空值的嵌套 Map

我有一个用于ObjectMapper的spring bean,它有一个配置: mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL); 我上课时里面有一张地图: @盖特 @塞特 @ToString @

回答 1 投票 0

PageImpl反序列化时出错:无法构造`org.springframework.data.domain.PageImpl`的实例

问题是当将 Spring 缓存与 Redis 缓存管理器一起使用时,由于没有默认构造函数,无法反序列化 Spring Pageable 响应 使用的spring boot版本是2.1.4.RELEASE Redis 配置...

回答 5 投票 0

Spring Batch 不反序列化日期

我在 Spring Batch 的 JobExecution 上下文中添加一个对象,其中包含一个 Instant 字段。 它的序列化如下: { “从...开始”: { “纳米”:0, “epochSecond”:1541116...

回答 4 投票 0

Jackson中的ObjectNode和JsonNode有什么区别?

根据JsonNode的文档: 然而,大多数修改器需要通过特定的子类(例如 ObjectNode 和 ArrayNode)来访问。 然而我仍然很困惑,因为有些

回答 3 投票 0

LocalDate 中的 Json 日期格式

我有这个注释 @Target(元素类型.METHOD) @Retention(value = RetentionPolicy.RUNTIME) @JacksonAnnotationsInside @Documented @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyy...

回答 0 投票 0

Jackson - 如何使字段始终展开并包含

我正在尝试删除包装 json 数据的重复密钥。我尝试将 @JsonUnwrapped 与 @JsonInclude(JsonInclude.Include.ALWAYS) 一起使用,但没有成功。 我希望包含两个字段内容

回答 0 投票 0

未识别字段......未标记为可忽略,EE8雅加达EE。

我在使用Wildfly 18和Resteasy。通过在我的JSON API的主体上传递一个未知的属性,我得到了这个。Unrecognized field "foo" (class xxx), not marked as ignorable 我知道这是一个... ...

回答 1 投票 0

从Jackson序列化中的数组中删除空的JSON对象

我在Java Pojo类中有一个列表。该列表包含一些MyChildPojo对象,这些对象不是null,但是可以具有带有null值的属性。示例:MyChildPojo obj1 = new MyChildPojo(); MyChildPojo ...

回答 1 投票 0

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