jackson 相关问题

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

如何反序列化对象树并使用 Jackson 对每个节点执行一些操作

我有一棵json格式的对象树(它们有一个祖先)。 我需要反序列化并为树的对象节点的每个节点执行一些操作。 (反序列化后我需要一个列表

回答 1 投票 0

是否可以在SpringBoot中注册Controller特定的ObjectMapper

我们有一个用例,端点返回的 JSON 必须根据端点进行不同的序列化。是否可以注册两个单独的 ObjectMapper bean 并指定要使用哪一个...

回答 2 投票 0

对象映射器 - YAMLFactory - 由于缺少 _createContentReference 方法而导致异常

我正在使用最新的 2.13.0 版本的 jackson,当我尝试解析 YAML 文件时,出现此异常 java.lang.NoSuchMethodError: 'com.fasterxml.jackson.core.io.ContentReference com.fas...

回答 4 投票 0

将新对象添加到 JSON 输出

我有一个像这样的POJO: 公共类人{ 公共长 ID; 公共字符串 someOtherId; 公共字符串vollName; 公共 int 改变; } 我使用 mixin 将 POJO 转换为 JSON: @

回答 1 投票 0

如何将@JsonIdentityInfo与复合PK一起使用?

如果我有一个带有单个 @Id 字段的类,我可以像这样使用 @JsonIdentityInfo : @实体 @JsonIdentityInfo(生成器= ObjectIdGenerators.PropertyGenerator.class,属性=“id”) 类示例{ ...

回答 3 投票 0

“com.fasterxml.jackson.databind.exc.InvalidDefinitionException:即使构造函数存在,也无法构造实例”错误

我有这个Java枚举: 公共枚举 UserTypeEnum 实现 EnumConverter { 用户(1), 用户组(2); 私有最终 int 类型; UserTypeEnum(int 类型) { this.type=类型; } @覆盖 @JsonValue p...

回答 1 投票 0

Spring Web:禁用特定类的 Jackson 转换器

我正在开发一个项目,该项目严重依赖于 Json 序列化器、反序列化器的自定义实现以及将 json 对象表示为类。 我们以 MyJsonClass 为例。

回答 1 投票 0

杰克逊2.16.1奇怪的行为

我已将应用程序从 Java 8 和 Jackson 2.9 迁移到 Java 11 (Jakarta 10.0) 和 Jackson 2.16。该应用程序在 Open Liberty 上运行。 我发现了一个我不知道的奇怪行为......

回答 1 投票 0

Jackson - 使用对象作为数组的键序列化映射

我正在将我的 Quarkus 应用程序从使用 Json-B 迁移到 Jackson。现在我对 Jackson 和 Json-B 序列化 Map 的方式有所不同,其中 key 是一些 Java 对象。 传输对象示例: 公共课...

回答 1 投票 0

如何通过 Jackson 生成器生成 html 转义值

我们使用 Spring 及其内置的 MappingJacksonHttpMessageConverter 生成大量 JSON 对象。一切都很棒。 但现在我想对我的(任何类型)对象的字符串值进行 html 转义,以便 p...

回答 3 投票 0

杰克逊中的转义正斜杠

我使用Jackson生成JSON对象并将它们直接写入HTML的标签中,如下所示: var data = $SomeJacksonWrapper.toJson($data); 此代码破解...

回答 5 投票 0

返回响应时驼峰命名约定不起作用

当变量名称遵循立即驼峰大小写规则时,驼峰命名约定是否无法返回响应? 示例变量名称,例如 tId、iPhone、bLaBlAbLa、testName。 回复步骤...

回答 1 投票 0

在 Jackson 中将 4Mb JSON 转换为 java 对象需要 1500 毫秒

在我的应用程序中,一个实体建模如下: 类节点{ 私有字符串parentNodeId; 私有节点parentNode; // 其他属性及其 `getter` 和 setter } 因为我正在使用

回答 2 投票 0

Java对象转JSON对象的性能问题

在执行将 Java 对象转换为 JSON 的具体任务之前,我已经测试了下面的示例。 使用 Jackson 将 Java 对象转换为 JSON 我一直在寻找更好的性能(转换时间......

回答 1 投票 0

MockMvc 不再使用 Spring Boot 2.2.0.RELEASE 处理 UTF-8 字符

在我升级到新发布的 Spring Boot 2.2.0.RELEASE 版本后,我的一些测试失败了。看来 MediaType.APPLICATION_JSON_UTF8 已被弃用并且不再返回...

回答 11 投票 0

在 Jackson StdDeserializer 的自定义实例中自动装配 Beans

我有一个使用自定义反序列化器作为对象成员的请求对象 @JsonDeserialize(使用= SomeClassDeserializer.class) 私有 SomeClass someClass; Spring Boot 不会自动装配注释

回答 2 投票 0

Jackson 反序列化错误处理

我的问题相当简单:我有以下简单的类: 公共类 Foo { 私有 int id = -1; 公共无效setId(int _id){ this.id = _id; } 公共 int getId(){ 返回 this.id; }...

回答 5 投票 0

如何忽略杰克逊反序列化的空字段并使用默认值?

我的@RequestBody类看起来像这样: 数据类 UpsertDataDto( @field:JsonProperty(“页面”) @JsonInclude(JsonInclude.Include.NON_NULL) val 链接:List=emptyLis...

回答 1 投票 0

在没有 Spring 的情况下读取和映射属性文件

我有一个property.yaml文件: 桌子: 地图: 0: - 1 - 2 - 3 1: - 1 - 2 - 3 - 4 2: - 1 - 2 - 3 3: - 1 - 2 ...

回答 2 投票 0

将 YAML 转储到字符串

我正在尝试将 YAML 对象转储到 String,但遇到了一些问题。这是原始的 YAML 信息: 跟踪启用:假 error_gen_enabled:假 跟踪信息: 过滤器:“filter-12345”

回答 1 投票 0

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