jackson相关内容

使用Spring MVC for REST时,如何使Jackson能够打印出漂亮的JSON?

在使用Spring MVC开发REST服务时,我想在开发中渲染JSON'漂亮打印'但在生产中正常(减少空白)。 解决方案 当我发布这个问题时,我得到了一个答案,但我认为无论如何我都会发布它,以防有更好的替代解决方案。这是我的经历: 首先是第一件事。 MappingJacksonHttpMessageConverter 希望你注入一个Jackson ObjectMapper 实例并在该 ..
发布时间:2018-11-16 20:06:05 其他开发

Jackson将变量反序列化为Json String

我有这样的模型: private String message; private Integer errorCode; 私有字符串数据; 我从远程和消息中获取JSON字符串,errorCode变量获取正确的值。但是,我不想反序列化到我的数据变量。我希望它是一个json字符串,如: {“cat”:“1.2.3.4”,“ner”: “80”,“name”:“p ..
发布时间:2018-11-16 20:05:56 Java开发

Jackson TypeReference在扩展时是否有效?

以下代码段是不言自明的。您可以看到类型信息未被删除,但mapper不会获取类型信息。我的猜测是杰克逊不允许这样,对吧?如果我直接传递TypeReference,它会被正确反序列化。 公共类AgentReq扩展TypeReference> {...} mapper.readValue(reader,new AgentReq ..
发布时间:2018-11-16 20:05:51 Java开发

在jackson序列化的所有对象中包含类名

如何在所有序列化对象中包含类名?例如。将“_class:'MyClass'”添加到输出值。是否有一些全球性的背景?我不想在pojo类中添加任何注释。 我正在使用spring4 webmvc @ResponseBody(仅限json格式)。 解决方案 您需要使用 @JsonTypeInfo 注释注释您的类型,配置类型信息应该如何序列化。请参阅此页面以供参考。 示例: pu ..
发布时间:2018-11-16 20:05:48 其他开发

Wildfly 9 - 如何排除杰克逊

我遇到了地图中带有空值的杰克逊序列化问题。显然,这是Wildfly 9使用的Jackson版本中的已知错误( https://cheues.jboss .ORG /浏览/ WFLY-4906 )。我想使用当前版本的杰克逊;但是,我在排除Wildfly使用的版本时遇到了麻烦。我尝试在 jboss-deployment-structure.xml 中排除该模块,但排除不起作用。 我知道如何让它工 ..
发布时间:2018-11-16 20:05:46 其他开发

杰克逊 - Json到多个参赛作品的PO​​JO

我知道如果文件User.json有 { “name”:{“first”: “Joe”,“last”:“Sixpack”}, “gender”:“MALE”, “已验证”:false, “userImage”:“Rm9vYmFyIQ ==” } 我可以像这样构建一个User对象: User user = mapper.readValue(new File(“use ..
发布时间:2018-11-16 20:05:44 Java开发

如何将java.lang.String的空白JSON字符串值反序列化为null?

我正在尝试使用简单的JSON来反序列化到java对象。但是,我为 java.lang.String 属性值获取空 String 值。在其他属性中,空值正在转换为 null 值(这就是我想要的)。 我的JSON和相关的Java类是下面列出。 JSON字符串: { “eventId”:1, “title”:“sample event”, “location”:“” } ..
发布时间:2018-11-16 20:05:41 Java开发

415 Spring 3.2不支持的介质类型

我正在尝试使用jQuery 1.6使用 PUT 方法通过JSON插入和/或更新数据(Jackson 2.1.1 和Spring 3.2.0 )。 JS代码如下。 var itemsArray = []; var id; 函数insertOrUpdate() { var i = 0; $('input [name =“txtCharge []”]')。each(f ..
发布时间:2018-11-16 20:05:39 其他开发

杰克逊反序列化具有未知的动态属性

我有一个JSON字符串,如: “shipping_profiles”:{ “563”:{ “name”:“name”, “value”:“value” }, “564”:{ “name”:“name”, “value”:“value” }, “565”:{ “name”:“name”, “value”:“value” }, “566”:{ “name”:“name”, “value”:“va ..
发布时间:2018-11-16 20:05:34 Java开发

杰克逊列表反序列化。嵌套列表

我正在创建一个包含嵌套列表的API。杰克逊似乎是一个创建对象的好工具,但我无法弄清楚如何嵌套列表,我想知道它是否可行。 我的对象看起来像这样。 public class Order { public String name; public List项目; } 我希望有办法将它映射到json看起来像什么喜欢: { name:“A na ..
发布时间:2018-11-16 20:05:29 Java开发

JAXB映射到JSON

我编写了一个JAX-RS(Jersey)REST服务,它接受ONIX XML格式的XML消息。通常,我已经使用xjc从给定模式生成了JAXB绑定的所有必需类。整体上有500多个课程,我无法修改它们。 现在,当我有一个JAXB映射对象时,我需要将它存储到数据库中。我使用mongoDb,因此消息格式应该是JSON。我尝试使用Jackson和JAXB模块将JAXB对象转换为JSON,这对于存储数据 ..
发布时间:2018-11-16 20:05:24 Java开发

杰克逊 - 递归解析为Map< String,Object>

我正在尝试简化我的代码:我想存储键和值(所有字符串)。 我实际上正在使用 Map 来存储它。帽子方式对象可以是一个值( String )或一个新节点( Map )。 我如何简化此代码? 递归函数会很好。 尝试{ JsonParser jsonParser = new JsonFactory()。createJsonPa ..
发布时间:2018-11-16 20:05:19 Java开发

Spring REST多个@RequestBody参数可能吗?

我已经实现了Spring RESTful Web服务。使用Jackson JSON进行对象映射。我有一个接受两个参数的方法。 public Person createPerson( @RequestBody UserContext userContext, @RequestBody Person person) 客户端如何构造一个请求,其中要传递多个JSON对象在身体? ..
发布时间:2018-11-16 20:05:12 Java开发

使用Jackson映射器的正确依赖集

我是杰克逊的新手,我正在编写一些练习代码。我发现可以在Fasterxml上找到新版本的Jackson库: Jackson ,所以我添加了以下内容依赖于我的Maven pom文件: com.fasterxml.jackson.core jackson-annotations ..
发布时间:2018-11-16 20:05:09 Java开发

如何将JSON反序列化为平面,类似Map的结构?

请记住JSON结构之前是未知的,即它完全是任意的,我们只知道它是JSON格式。 例如, p> 以下JSON { “端口”: { “@alias”:“defaultHttp”, “已启用”:“true”, “数字”:“10092”, “协议”:“ http“, ”KeepAliveTimeout“:”20000“, ”ThreadPool“: { ”@enabled“:”fa ..
发布时间:2018-11-16 20:05:06 Java开发