jackson相关内容

懒惰的一对一春天JPA和建立“动态”的JSON

我正在使用Spring Boot开发一个相对较大的项目,一般来说我很满意它,但我遇到了一些问题,在我看来应该不是问题。 首先,一对一的关系。令人沮丧的是它不能正常工作(至少在我看来)。 我有两个实体,用户和 UserProfile 。他们有一对一的关系,但大部分时间我只需要用户数据,但它取出(无论我尝试什么,哦,男孩,我试过关于5页Google的每篇文章的世界建议。) 所以我的第 ..
发布时间:2018-11-16 20:08:31 Java开发

使用不同的对象名称映射JSON

我对JSON很陌生,我已经四处寻找尝试做什么但不确定我是否完全理解。我正在进行外部API调用返回: 2015-12-21 01:22:09 INFO RiotURLSender:60 - 总json : {“USERNAME”:{“profileIconId”:984,“revisionDate”:1450655430000,“name”:“USERNAME2”,“id”:385846 ..
发布时间:2018-11-16 20:08:28 Java开发

JSON嵌套类数据绑定

{“type”:“cat”,“animal”:{“name”:“cat”}} Animal是抽象类。猫和狗是子类。 现在我正在尝试将json转换为java对象并希望使用“type”来获取子类。 但是类型字段不在列中。 提前致谢:) @JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As. ..
发布时间:2018-11-16 20:08:22 Java开发

杰克逊反序列化“”作为一个空列表

我有一个JSON字符串,将空列表标记为“”而不是 [] 。例如,如果我有一个没有子节点的对象,我会收到一个这样的字符串: {“id” :13,“children”:“”} 我想将它反序列化为Parent类,将孩子正确设置为空子列表。 public class Parent { private Long ID; private List儿 ..
发布时间:2018-11-16 20:08:20 其他开发

Maven构建错误没有可用于org.codehaus.jackson的版本:jackson-core-asl:jar:[1.8,1.9]在指定范围内

自从今天早上做maven构建后,我收到了以下错误。昨天和今天没有具体的变化。有人可以帮我解决这个问题吗? 我尝试清除所有本地存储库,将jackson版本更改为1.9.10。 令人惊讶的是,这适用于正在进行相同构建的同事。 [错误]无法执行目标project netvogue-database-api:无法解析项目org.netvogue.server的依赖项:netvogue-data ..
发布时间:2018-11-16 20:08:17 其他开发

使用Jackson进行序列化和反序列化:如何以编程方式忽略字段?

我正在使用Jackson来序列化和反序列化对象。问题是,有时我想显示一个字段,有时候不显示。 实际上,当我不这样做时,我正在使用@JsonIgnore来避免打印属性需要它。当我需要它时,我通过 mapper.getSerializationConfig()。disable(SerializationConfig.Feature.USE_ANNOTATIONS); 但 ..
发布时间:2018-11-16 20:08:09 Java开发

如何将JSON字符串转换为Java对象的列表?

这是我的JSON数组: - [ { “firstName”:“abc “, ”lastName“:”xyz“ }, { ”firstName“:”pqr“, ”lastName“:”str“ } ] 我的String对象中有这个。现在我想将其转换为Java对象并将其存储在Java对象的List中。例如在Student对象中。 我使用下面的代码将其转换为Java对象 ..
发布时间:2018-11-16 20:08:07 Java开发

我在哪里指定Spring 3.1中的Jackson SerializationConfig.Feature设置

我很困惑为什么使用默认包含的jackson,Spring似乎已经定制了默认的Jackson配置。 其中一个令人烦恼的设置是 WRITE_DATES_AS_TIMESTAMPS ,杰克逊默认为 true 然而Spring在某处将此更改为 false 并且还提供了日期格式。 世界上哪里这是怎么回事?我希望我的日期保持序列化为数字。 UPDATE :原来这不是导致问题的春天,它实际上是 ..
发布时间:2018-11-16 20:08:04 Java开发

有没有办法在没有写入文件的情况下使用Jackson将Map转换为JSON表示?

我正在尝试使用Jackson将HashMap转换为JSON表示。 但是,我看到的所有方法都涉及写入文件然后读回来,看起来真的很低效。我想知道是否还有直接这样做? 这是一个我想做的实例的例子 public static Party readOneParty(String partyName){ Party localParty = new Party(); if(conne ..
发布时间:2018-11-16 20:07:50 Java开发

在JSON对象中强制执行非空字段

我们的REST API接收一些JSON对象输入,其中某些字段必须不为null。那些可以是String / Integer,甚至可能是其他类实例作为参考。 我们试图找到一种方法来强制那些字段不为null,而是在api中进行空检查的正确方法。 当前: if(myObject.getSomeOtherObject()== null) 抛出新的SomeException (); ..
发布时间:2018-11-16 20:07:43 Java开发

如何阻止Jackson序列化多态类型的注释属性?

我有多态类型,从JSON到POJO的反序列化工作。事实上,我按照文档这里进行了操作。将POJO序列化为JSON时,我得到了一个不需要的属性,特别是逻辑类型名称。 import static org.codehaus.jackson .annotate.JsonTypeInfo *。 @JsonTypeInfo(use = Id.NAME,include = As.PROPERTY, ..
发布时间:2018-11-16 20:07:37 Java开发

Spring 3.2:根据Spring Security角色过滤Jackson JSON输出

有没有什么好的方法可以根据Spring Security角色过滤JSON输出?我正在寻找像@JsonIgnore这样的东西,但是对于角色,比如@HasRole(“ROLE_ADMIN”)。我应该如何实现这个? 解决方案 对于那些从Google登陆的人来说,这里有一个与Spring Boot 1.4类似的解决方案。 为每个角色定义接口,例如 public class View ..
发布时间:2018-11-16 20:07:34 其他开发

Jackson - 自定义序列化程序,仅覆盖特定字段

我知道如何在Jackson中使用自定义序列化程序(通过扩展 JsonSerializer ),但我希望默认的序列化程序适用于所有字段,只有1个字段,我想使用自定义序列化器覆盖它。 注释不是一个选项,因为我正在序列化生成的类(来自Thrift)。 在编写自定义jackson序列化程序时,如何仅指定要覆盖的某些字段? 更新: 这是我要序列化的课程: class Stud ..
发布时间:2018-11-16 20:07:29 Java开发