jax-rs相关内容

杰克逊:不同的XML和JSON格式

在我基于Apache wink的REST项目中,我们使用Jackson jax-rs提供程序来处理JSON和XML内容类型。我们的响应对象包含 HashMap 。映射键包含空格,因此无法将其序列化为XML元素名称。 JSON序列化工作正常。 JSON格式: { “properties”:{ “abc”:{ “name”:“abc”, “ ..
发布时间:2018-11-16 20:45:13 Java开发

@JsonView注释如何用于嵌套实体?

我正在尝试为我的嵌套实体使用@JsonView注释。 为了更清楚,假设我们有2个实体,每个实体都有自己的视图类。 public class JsonViewAddress { //一些视图类 } 公共类地址{ //由JsonViewAddress类和@JsonProperty $ b $注释的字段b} 公共类JsonViewPerson { //一些视图类 } ..
发布时间:2018-11-16 20:44:22 Java开发

ajax用jquery问题调用jax-rs

我正在尝试使用post方法调用消耗json对象的Web服务。我做了然后它再也无法工作不知道是什么问题。 这里是我的方法 @POST @Path(“/ post”) @Consumes(“application / json”) @Produces(“application / json”) public Response testClient(Client c)抛出IOE ..
发布时间:2018-11-16 20:42:54 Java开发

从apache cxf REST响应中删除空值字段

我正在使用 apache-cxf 2.7.11 + jackson(codehaus)1.9.13 + spring 3.5 。我想知道从REST响应中删除 null 值字段的最佳方法是什么。 例如: 我的回复现在是这样的: { “name”:“MyName”, “age”:10, “address”:null } 我希望我的回复是这样的(地址字段已被删除) ..
发布时间:2018-11-16 20:41:44 服务器开发

在Jersey中使用Jackson,配置多个ObjectMappers

使用多个已配置的 ObjectMappers ,是否可以使用Jackson设置Jersey进行序列化/反序列化? 我是什么我希望能够做的是注册一个“默认”Jackson ObjectMapper ,然后能够注册另一个提供 ObjectMapper 有一些特殊配置,在某些情况下会“覆盖”“默认” ObjectMapper 。 例如,此 ContextResolver 将用于“默认”映射器 ..
发布时间:2018-11-16 20:37:11 其他开发

如何(联合国)将日期作为杰克逊的时间戳进行编组

我遇到麻烦(un)将java.util.Date对象编组到时间戳中。理想情况下,时间戳应采用UTC-0格式,而不是服务器的本地时区。虽然如果需要,我可以很容易地解决这个问题。 注意:我知道这里有几个关于堆栈溢出的类似主题但我遇到的每个人都要么过时(关于正在使用的API)或与将Date对象序列化为字符串有关。 以下是我的POM文件的摘录: ..
发布时间:2018-11-16 20:35:16 其他开发

RESTEasy + Jackson:如何在响应中排除字段?

我正在将我的Java Web应用程序从基于servlet的迁移到JAX-RS。因为我正在使用Jboss,所以我也会使用(默认情况下)RESTEasy。 在我的servlet中,我使用Jackson序列化/反序列化JSON; Jackson允许我以编程方式过滤字段的包含/排除,例如: ObjectMapper mapper = new ObjectMapper()。setVisibil ..
发布时间:2018-11-16 20:33:43 其他开发

Jackson序列化:将字段值设置为XML元素名称

我们正在使用Jackson jax-rs XML内容提供程序来处理基于jax-rs的REST API项目中的XML内容类型。 在序列化POJO列表时,我们需要从POJO中的字段动态设置xml元素名称。 public class ResponsePOJO { @JacksonXmlProperty @JacksonXmlElementWrapper(useWrapping = fal ..
发布时间:2018-11-16 20:31:54 Java开发

字段的特定MessageBodyWriter

假设我在JAX-RS 1环境中有数据类(与Jackson提供商一起使用RestEasy 2),如下所示: class Foo { int id; 字符串名称; 酒吧; ... } Bar 正在: class Bar { int one; String two; } 现在我想要 Bar 以特殊方式序列化(可能取决于所请 ..
发布时间:2018-11-16 20:31:43 Java开发

JAX-RS Jackson Json提供者日期格式问题

写下以下问题: Jersey + Jackson JSON日期格式序列化 - 如何更改格式或使用自定义JacksonJsonProvider 。 我想知道 杰克逊是否指定将json日期格式规范化为unix时间整数? 后续问题... 有吗最近一直在改变立场吗? 日期格式不应该标准化为jaxb xml输出提供的相同格式吗? 为什么/为什么不呢? 为解决这个问题付出的 ..
发布时间:2018-11-16 20:31:37 Java开发

在JAX-RS 2.0客户端库中处理自定义错误响应

我开始在JAX-RS中使用新的客户端API库,到目前为止真的非常喜欢它。我找到了一件我无法弄清楚的事情。我使用的API有一个自定义错误消息格式,例如: { “code” :400, “message”:“这是一条描述代码400的原因的消息。” } 它返回400作为状态代码,但也包含描述性错误消息告诉你做错了什么。 然而,JAX-RS 2.0客户端正在将400状 ..
发布时间:2018-11-16 20:27:14 Java开发

Wildfly中的JSON序列化循环(无限递归)

我正在使用IntelliJ IDEA开发一个简单的基于maven的JavaEE应用程序,显然我想将Wildfly 8用于开发和生产。我只需要通过一些RESTful Web服务公开一些实体。这些实体具有双向关系,当它们被序列化为JSON时会导致循环。 新版本的Jackson能够处理这种情况特殊注释。为了实现这一点,我需要排除Wildfly内置的JSON序列化器/ jackson提供程序/它是什 ..
发布时间:2018-11-16 20:24:22 其他开发

如何在jersey资源方法中覆盖@JsonView

我有一些使用@JsonView注释设置的球衣资源方法,以便过滤响应中返回的字段。 我希望在某些情况下能够用另一个覆盖注释中的JsonView集,或者有时完全禁用它。 (某些queryParam将用于定义应为渲染设置的视图或是否应禁用它)。 任何想法? 解决方案 您可以使用资源方法注释在球衣过滤器内自定义Jackson对象编写器 Jackson 2.3 ObjectWriterModi ..
发布时间:2018-11-16 20:23:45 Java开发