jackson相关内容

Jersey 2.17 项目还需要 JacksonFeature.class 吗?

我一直想知道 Jersey 2.17 是否仍需要 JacksonFeature.class.我看不出 JacksonFeature.class 是否注册的代码之间的输出之间有任何区别. 然后,我从 codingpedia codingpedia,去掉了JacksonFeature.class,升级到Spring 4.1.2和jersey 2.17,更新了代码,测试还是通过了. 所以我创 ..
发布时间:2022-01-21 18:53:11 其他开发

泽西岛无法捕捉到任何杰克逊异常

对于我的 REST api,我使用 jersey 和 ExceptionMapper 来捕获全局异常.它适用于我的应用程序抛出的所有异常,但我无法捕获杰克逊抛出的异常. 例如,我的一个端点接受一个包含枚举的对象.如果请求中的 Json 具有不在枚举球衣中的值,则抛出此异常 无法从字符串值“HELLO"构造 my.package.MyEnum 的实例:值不是声明的枚举实例名称之一:[TEST ..
发布时间:2022-01-21 18:48:43 其他开发

如何从 JAX-RS 客户端中提取 ObjectMapper?

我正在使用 Jersey JAX-RS 客户端(2.0 版).我知道它使用 Jackson ObjectMapper 来生成和解析 JSON.我想使用同一个对象为一些 java 类生成 JSON,以便我可以将它们写入日志. 我知道我可以创建一个新的 ObjectMapper 实例,但我更愿意请求 Jersey Client 给我一个它正在使用的实例的引用.我怎样才能做到这一点?Jersey ..
发布时间:2022-01-21 18:48:34 其他开发

当杰克逊反序列化失败时,泽西异常映射器不起作用

我在我的 REST API 中使用带有 Jackson 序列化/反序列化功能的 Jersey 2.10. 我的想法是让我的 REST API 始终返回标准 JSON 错误响应.为此,我有 ExceptionMapper 类,可以为 Jersey 应用程序中抛出的任何异常构建正确的 json 错误响应.我还有一个 jsp,它产生相同类型的 JSON 响应,我在 web.xml 中将其注册为错误 ..
发布时间:2022-01-21 18:43:31 Java开发

如何轻松地使用 Jackson for Jersey

我想使用 Jersey 来实现一些 Java REST 服务.默认的 POJO 转换器 JAXB 处理 JSON 对象有点奇怪,所以我想使用 Jackson 来转换 POJO,开销很小或更少.如何告诉 J2ME 框架使用另一个转换器? 我的 web.xml 看起来像这样: 泽西岛com.sun.j ..
发布时间:2022-01-21 18:42:54 其他开发

JSONObject 作为 POJO 中的成员变量无法识别 -Jersey

我正在构建一个 RESTful Web 服务.我被锁定在无法继续进行的情况下.我有一个以 JSONObject 作为成员变量的 DAO(一个 POJO).当我尝试从客户端(邮递员或用户定义的 javascript)进行 POST 调用并尝试调试时,JSONObject 的 getter 中收集的值为空({}),而其他成员该类获得其适当的值.我试过用 @XmlElement、@JsonPropert ..
发布时间:2022-01-21 18:40:48 Java开发

Java 解组包含抽象类型的 JSON 数据

我们正在使用 Jersey/Jackson 将 JSON 数据解组到 java DTO.我的 DTO 之一是一个抽象类,我想将 JSON 数据解组到他的扩展 DTO 之一.例如,假设我有这些 DTO: 公共抽象类 AnimalDTO{}公共类 DogDTO 扩展 AnimalDTO{}公共类 CatDTO 扩展 AnimalDTO{} 我想解组这个 JSON 数据: {动物园:{动物:[{" ..
发布时间:2022-01-21 18:39:29 其他开发

Jackson 没有反序列化已序列化的通用列表

当使用 Apache Jersey 和 Jackson 进行 JSON 序列化(在服务器和客户端上)时,我在反序列化通用列表时遇到了问题. 我生成的 JSON 如下,“data"中的所有 3 个类都实现了“CheckStatusDetail": {“错误代码":0,“错误消息":空,“类型":“数组",“数据" : [ {"@class" : "com.rrr.base.status.mo ..
发布时间:2022-01-21 18:23:10 Java开发

杰克逊 + 建设者模式?

我希望 Jackson 使用以下构造函数反序列化一个类: 公共诊所(字符串名称,地址地址) 反序列化第一个参数很容易.问题是地址被定义为: 公共类地址{私有地址(地图组件)...公共静态类生成器{公共生成器 setCity(字符串值);公共生成器 setCountry(字符串值);公共地址创建();}} 并且构造如下:new Address.Builder().setCity("foo") ..
发布时间:2022-01-21 18:16:03 Java开发

在 Jackson/Jaxb 中打开一个元素

我正在使用 Jersey+Jackon 制作一个与 JSON 配合使用的 REST API. 假设我有一个类如下: @XmlRootElement公共类 A {公共字符串;} 这是我使用该类的球衣方法: @GET@Produces(MediaType.APPLICATION_JSON)public Object get(@PathParam("id") String id) 抛出异常{ ..
发布时间:2022-01-19 09:45:38 Java开发

使用 Jackson API 和 JAXB 注释将 JSON 转换为 XML,反之亦然

我正在尝试编写一个可以分别接受 XML 或 JSON 输入和输出 JSON 或 XML 的代码.即,如果我提供 XML,它应该返回 JSON,如果我提供 JSON,它应该提供 XML 输出. 有人告诉我,这可以使用 Jackson API 和 JAXB 注释来实现.谁能帮我解决这个问题? 解决方案 注意:我是EclipseLink JAXB (MOXy) 领导和 JAXB (JSR- ..
发布时间:2022-01-19 09:40:43 Java开发

Camel DataFormat Jackson 使用蓝图 XML DSL 引发上下文异常

无论我将数据格式放在 XML DSL 蓝图中的哪个位置,我都会在不同的位置开始出现此错误.如果我删除它,它可以工作,但我当然不能将 JSON 转换为 POJO.???任何帮助或告诉我我做错了什么,我错过了什么.谢谢! 错误 无法启动捆绑包 passthrumt1.core/1.0.1.SNAPSHOT 的蓝图容器原因:org.xml.sax.SAXParseException:cvc-co ..
发布时间:2022-01-19 08:29:41 其他开发

Jackson YAML:使用标志映射正则表达式模式

在 Jackson 中,我可以映射 YAML 中的字符串: regexField: "(\\d{2}):(\\d{2})" 到类上的 Pattern 字段: 最终类 MappedFromYaml {私有模式正则表达式字段;//... 访问器} Jackson 的 ObjectMapper 将创建一个带有默认标志的 Pattern.是否可以使用设置的特定标志来创建它,例如 Pattern.M ..
发布时间:2022-01-14 11:13:03 Java开发