jackson 相关问题

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

在 Spring Boot 中反序列化请求的嵌套类

我在请求反序列化时遇到问题,该请求应该转换为一个java类,其中的属性本身就是其他类。第一级反序列化工作,...

回答 1 投票 0

如何使用 Jackson 反序列化对象数组

Jackson 数据绑定文档表明 Jackson 支持反序列化“所有支持类型的数组”,但我无法弄清楚其确切语法。 对于单个对象我会这样做

回答 10 投票 0

使用 Jackson 注解 @JsonTypeInfo 和 @JsonSubTypes 时出现错误

大家好,我在向邮递员提出请求时收到以下错误 org.springframework.core.codec.DecodingException:JSON解码错误:无法将类型id“4”解析为com的子类型。

回答 1 投票 0

防止Spring自动将json中的数字字符串转换为Double

我有一个 POST 端点接收请求正文中的 json 并映射到 Map。 该值可以是任何字符串格式,我可以让Spring自动转换“true”或&...

回答 1 投票 0

停止Spring自动将json中的数字字符串转换为Double

我有一个 POST 端点接收请求正文中的 json 并映射到 Map。 该值可以是任何字符串格式,我可以让Spring自动转换“true”或&...

回答 1 投票 0

在Spring MVC中,如何将@RequestBody对象的空String属性转换为null?

我有一个 Spring @RestController,它使用 Jackson 将 JSON 反序列化为 Spring @RequestBody 对象: @PutMapping public void save(@RequestBody Car 汽车) 汽车有一些属性和嵌套道具...

回答 1 投票 0

Jackson 中不区分大小写的 JsonNode

我需要反序列化 JSON 对象并以不区分大小写的方式访问字段。例子: 字符串 s = "{\"FOO\": 123}"; ObjectMapper 映射器 = new ObjectMapper(); JsonNode 节点 = mapper.readT...

回答 3 投票 0

如何使用 Jackson 读取以方括号开头的 JSON?

如何使用 Jackson 库读取 JSON 元素列表? 它基本上以方括号开头,如下所示: [ { “名字”:“a”, “姓氏&...

回答 1 投票 0

无法反序列化类型的值

我尝试创建交互式应用程序并使用套接字。 我通过邮递员在套接字中发送数据,但SpringBoot无法反序列化它。请帮忙) 我的数据中心 公共课事件{ @JsonProperty(&

回答 1 投票 0

如何使用JPA和Hibernate自动序列化和反序列化JSON字符串?

我有数据类/表“用户”,其中包含“首选项”列 创建表“用户”; ALTER TABLE“用户”添加列首选项文本; 首选项类型是 TEXT,我在那里存储 JSON。 公共课...

回答 4 投票 0

在 Spring Boot Rest API 中使用 Map 作为 @RequestBody 不起作用

我想从客户端检索一个自定义 json 对象,我正在使用地图阅读该对象的帖子正文。但是当我尝试使用 API 时,我收到 java.lang.NoSuchMethodException: java.util.Map....

回答 5 投票 0

com.fasterxml.jackson.databind.exc.InvalidDefinitionException:无法构造`java.time.LocalDateTime`的实例

在 Json 中返回字段日期时间: “日期”:“2023-09-22 01:07:50.062477” 在 Json 类中: @JsonDeserialize(使用= LocalDateTimeDeserializer.class) @JsonSerialize(使用 =

回答 1 投票 0

Spring Boot 2.5.0 和 InvalidDefinitionException:默认情况下不支持 Java 8 日期/时间类型 `java.time.Instant`

从 Spring Boot 2.4.5 更新到 Spring 2.5.0 后,我注意到应用程序日志中存在以下异常: 导致:com.fasterxml.jackson.databind.exc.InvalidDefinitionException:Java 8 日期...

回答 6 投票 0

YAML Jackson - 数组的锚键

我正在尝试将 YAML 文件解析为对象。 尽管 Online YAML 解析器告诉我它可以按照我想要的方式进行解析,但 Jackson YAML 解析器拒绝给我我想要的东西。 这是 YAML F...

回答 1 投票 0

ObjectMapper 不会将 JSON 的字符串映射到 ZonedDateTime

我正在使用 MockMvc 编写集成测试,并希望将我的响应作为对象接收,以便对其进行断言。 线路 AuthenticationResponse authenticationResponse = objectMapper.rea...

回答 1 投票 0

Map 的 JSON 表示<String, Object>

我已经获得了一个API端点,我正在尝试使用Postman对其进行测试。 API 有一个 Map,我不知道如何以 JSON 格式表示,以便 Postman 能够...

回答 2 投票 0

Spring Boot WebClient 超类反序列化

我有一个 WebClient,它从 API 获取响应,其中它的字段之一是许多其他子类的超类。例如,假设我有一堂课 公共课动物{ 受保护

回答 1 投票 0

使用 RestTemplate 反序列化嵌套对象

我正在使用 RestTemplate,但在反序列化对象时遇到问题。这就是我正在做的事情。 JSON 响应看起来像, { “回复”: { “时间”:“2013年1月2日星期三...

回答 1 投票 0

使用Spring Boot和Jackson在pojo中映射嵌套的嵌套json

如何在 Spring Boot 中映射嵌套 json?

回答 2 投票 0

Java Jackson:反序列化复杂的多态对象模型:JsonMappingException:意外的标记(START_OBJECT),预期的VALUE_STRING

我有这个对象树 A B延伸A C延伸B D 延伸 B E延伸C F 扩展 A 并且有一个对 A 的引用 A 有以下注释 @JsonTypeInfo(use=JsonTypeInfo.Id.CLASS,i...

回答 2 投票 0

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