问题标签 [jackson-databind]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jackson - Jackson-databind 2.5 将浮点数转换为整数
jackson-databind 2.5中 DeserializationFeature.ACCEPT_FLOAT_AS_INT 的替代品是什么,因为此反序列化配置在2.5中不可用(自2.6起可用)
我们的应用程序正在使用 jackson-databind 2.5,其中我们注意到 float 正在转换为 int。
我们虽然需要禁用值转换,强制。但是当我们使用杰克逊 2.5 时,没有DeserializationFeature.ACCEPT_FLOAT_AS_INT
如何在 2.5 中禁用此 float 到 int 的转换?如果用户在“age”中提供 float 而不是 int,我们希望用户应该得到数据验证异常。
以下是示例 POJO
这是测试代码(使用 jackson-databind 2.5):
上述测试代码的输出为:
{“名称”:“foobar”,“年龄”:2}
java - 在没有包装类的情况下解析 JSON 的特定字段
Java 对象:
JSON:
接口调用:
是否可以在不创建额外的包装类的情况下解析“数据”数组?我尝试@JsonRootName("data")
在我的 Java 类之上添加注释,但它不起作用。
maxmind - maxmind 依赖问题
[错误] 无法在项目 xxx 上执行目标:无法解析项目 com.company:xxx:jar:1.0.0 的依赖项:无法在 com.maxmind.db:maxmind-db:jar:1.2.1 收集依赖项 - > com.fasterxml.jackson.core:jackson-databind:jar:2.9.0-SNAPSHOT: 无法读取 com.fasterxml.jackson.core:jackson-databind:jar:2.9.0-SNAPSHOT 的工件描述符: 找不到https://repo.maven.apache.org/maven2中的com.fasterxml:oss-parent:pom:28缓存在本地仓库中,直到 Central 的更新间隔已过或强制更新后才会重新尝试解析
java - 杰克逊 JSON 漂亮的打印使用注释
我正在使用@JSONCreator
并将@JsonCreator
响应 bean 转换为 Lagom 框架中的 JSON。但是,JSON 没有格式化。如何使用注释(不是 ObjectMapper)漂亮地打印 JSON?这是我的示例响应 bean:
java - 如何将列表的 Jackson 自定义反序列化器添加到模块?
我有一个自定义反序列化器
}
然后我需要将其添加到杰克逊映射器模块
我试过了
但这没有用。
TypeFactory 是正确的方法还是反序列化器定义的问题?
我不想使用注释,所以这是我知道的唯一其他方法。我不想将功能直接添加到对象映射器,因为我将有很多自定义反序列化,并且我想将所有代码隐藏在模块中。
提前致谢
java - 如何使用jackson-databind顺序反序列化多个对象
我正在使用 msgpack 序列化数据。我有一些代码可以很好地序列化数据。
但现在我不知道如何反序列化数据。我在任何地方都找不到任何解决方案。如果有人可以帮助如何进行,那将是很好的。
java - 使用 Jackson 转换 json 对象中的原始 json 字符串
Json 对象可以有字符串,而这些字符串可以代表另一个 Json 对象。前任:
上面的 JSON 作为 Java 字符串:
假设上述结构,我如何让杰克逊将 bar 属性反序列化为另一个 POJO?例子?
java - Jackson 数据绑定在 IDE 环境中工作,但不在 jar 中
我正在尝试使用 Maven 使用杰克逊数据绑定。它在我的 IDE 环境中运行良好(我使用的是 IntelliJ IDEA),但是当我尝试用它制作 jar 时,它会在启动时产生错误并立即崩溃。具体来说,错误是这样的:
这是特定于 JAR 的,我根本不知道它为什么会这样做。我做错了什么 ?
这是 pom 文件:
这是主要对象
java-ee-7 - WELD-001408:带有限定符 @Default 的 ObjectMapper 类型的依赖关系不满足
我尝试使用 fastXML jackson 注入 ObjectMapper,如下所示:
但是当我尝试部署war文件时出现下一个错误:
org.jboss.weld.exceptions.DeploymentException: WELD-001408:带有限定符 @Default的类型ObjectMapper的依赖关系不满足
这是我的依赖项:
我做错了什么?
java - Jackson blob exception
I am trying to save image to database, but I get error:
Pojo class:
Implementation class:
Looked online for similar posts but couldn't find any leads. How do I fix this? It says abstract types can only be instantiated with additional type information
. What is the additional info I have to passed here?