jackson2 相关问题

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

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

JACKSON:如何使用Jackson将POJO转换为JSON时忽略POJO名称?

我正在使用Jackson 2.10.1库将Java POJO转换为JSON,并且得到以下输出,我需要的输出没有POJO名称(这里是MyTestPojo,我已经尝试过各种jackson ...

回答 1 投票 1

Jackson scala模块:反序列化案例对象枚举

我正在使用Jackson的scala模块,我需要对案例对象枚举进行序列化/反序列化。序列化工作正常,但是反序列化值时,我得到了com.fasterxml.jackson ....

回答 1 投票 0

Jackson 2:无法将类型id'C'解析为test.protocol.StatusEventObject的子类型

获取标题上显示的异常。为什么Jackson 2库假定类型ID'C'是StatusEventObject的子类,因为我声明它是Event注释上Event的子类? ...

回答 1 投票 0

无法解析我的Json对象,该对象在Spring Cloud流中通过绑定器接收

我对Json转换器有问题,当我尝试收听该对象并将其转换为Java对象时,我在Rabbitmq中使用弹簧云流发送了一个Json对象。这是我收到的地方...

回答 1 投票 0

Jackson如何处理映射冲突?

[我有一个以下类,其属性“ key”映射到2个不同的JSON字段。公共类A {@JsonAlias(“ Key”) @JsonProperty(“ NewKey”)private void ...

回答 1 投票 1

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