jackson相关内容

与 Jackson 的不可变 Lombok 注释类

创建类的首选方法是什么 不可变 可以使用 Jackson 进行序列化/反序列化 人类可读且样板代码较少 最好,我会喜欢这样的工作: @Data(onConstructor = @__(@JsonCreator)) 然后让所有字段成为private final.但是,这甚至无法编译(我不确定为什么).使用 @AllArgsConstructor(onConstructor = ..
发布时间:2022-01-07 08:19:01 Java开发

Jackson:忽略 Json 配置值

我有以下 json 文件: {“段":{“externalId":123,"name": "Tomas Zulberti","shouldInform": 真,“身份证":4}} 但是java模型如下: 公共类段{私人字符串ID;私人字符串名称;私有布尔值 shouldInform;//这里的 getter 和 setter...} 当 Jackson 解析它时会引发异常,因为“exter ..
发布时间:2022-01-07 08:18:53 Java开发

升级到 Spring Boot 2 后,ObjectMapper 无法在没有默认构造函数的情况下反序列化

我有以下 DTO: @Value公共课练习结果{@NotNullMap字答案;}@价值公共类 ProfileMetaDto {@不是空的字符串名称;@电子邮件字符串电子邮件;@Size(min = 5)字符串密码;} @Value 是生成构造函数的 Lombok 注释.这意味着该类没有无参数构造函数. 我使用 Spring Boot 1.4.3.RELEASE 和 ObjectMappe ..
发布时间:2022-01-07 08:18:36 Java开发

将 jpa 实体转换为宁静资源的好策略是什么

Restful 资源并不总是与您的 jpa 实体一一对应.正如我所看到的,我正试图弄清楚如何处理一些问题: 当一种资源具有由多个实体填充和保存的信息时. 当实体中有更多信息要作为资源发送时.我可以只使用 Jackson 的 @JsonIgnore,但我仍然会遇到问题 1、3 和 4. 当实体(如聚合根)具有嵌套实体并且您希望包含其嵌套实体的一部分但仅包含特定级别的嵌套作为您的资源时. ..
发布时间:2022-01-07 08:18:29 Java开发

使用 jackson 解析递归嵌套字段

我有一个下面的 JSON,我需要从中制作一个 Map.在下面的 JSON 中,我只有三个级别的 parentCategory 但通常它可以更多,有时也可以更少. 我的地图的键是 79720 这是 categories 部分的 id 和值应该是 10987是最后一个 parentCategory 的 id. 现在我可以在它们内部嵌套 parentCategory 所以我在为此制作 POJ ..
发布时间:2022-01-07 08:18:05 Java开发

Android:解析大型 JSON 文件

我正在创建一个 android 应用程序,该应用程序应该将 Json 从文件或 url 解析为 jsonarray 和 jsonobjects.问题是我的 json 是 3.3 mb,当我使用一个简单的代码时,如下所示:(现在无法访问我的真实代码,因为我在工作,从教程中复制了一些代码;所以其中可能存在一些错误) (假设我已经有了我的输入流内容) InputStream content = ..
发布时间:2022-01-07 08:17:56 移动开发

FasterXML Jackson:JSON @ 符号?

我有以下 JSON: "segmentid": {“mot":{"@displaytype": "B","@type": "BLT","#text": "巴士"},... 以下问题: @ 表示法是什么? 如果出于特定原因使用它,我如何在 Jackson 中使用它? 解决方案 在这种情况下,它似乎只是一个普通的 JSON 属性. 你可以通过在你的类中使用 @JsonProp ..
发布时间:2022-01-07 08:17:45 Java开发

如何使用格式中的可选字符解析日期

我有以下两个日期: 2009 年 10 月 8 日 2010 年 5 月 13 日 我正在使用 Jackson 将日期从 rest api 转换为 joda 日期时间. 我认为模式 "dd MMM. yyyy" 会起作用,但“may"没有点,所以它在那个时候崩溃了. 是否有解决方案或我必须编写自己的日期时间解析器? jackson 中的注释是: @JsonForm ..
发布时间:2022-01-07 08:17:21 Java开发

如何将 JSON 反序列化为具有已知必填字段但可以有多个未知字段的 Java 类?

我有一个输入 JSON,其中包含我确定的字段.但是,我需要灵活地添加几个额外的字段.我不知道额外字段的名称,但我必须处理它. 我想添加一个包含所有额外字段的 MaP 字段,但输入未映射到此字段中. 我想在 Dropwizard 端点中反序列化 JSON. 杰克逊有办法吗? 示例: JSON 负载 1: {"first_name": "约翰","last_name": ..
发布时间:2022-01-07 08:16:57 Java开发

懒惰一对一Spring JPA与构建“动态"JSON

我正在使用 Spring Boot 开发一个相对较大的项目,总的来说我对它很满意,但我遇到了一些我认为不应该成为问题的问题. 首先是一对一的关系.令人沮丧的是它不能正常工作(至少在我看来). 例如,我有两个实体,User 和 UserProfile.他们有一对一的关系,但大多数时候我只需要 User 数据,但它会获取(无论我尝试什么,哦,天哪,我在每个帖子上都尝试了世界建议Google ..
发布时间:2022-01-07 08:16:46 Java开发

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

我对 JSON 还很陌生,我环顾四周试图弄清楚该怎么做,但不确定我是否完全理解.我正在返回一个外部 API 调用: 2015-12-21 01:22:09 INFO RiotURLSender:60 - 总 json:{"USERNAME":{"profileIconId":984,"revisionDate":1450655430000,"name":"USERNAME2","id":3858 ..
发布时间:2022-01-07 08:16:25 Java开发

JSON Jackson 将多个键反序列化为同一字段

我正在尝试将 JSON 转换为 POJO.我曾与 Jackson 合作转换标准 JSON 文件.在这种特殊情况下,我想将键值覆盖为“默认"类/变量.在这种情况下,要替换的键值有多个(即数百个,要替换的键值未知). 这可能吗?我想将它存储到 Map 中,然后迭代并将每个存储到 POJO 中,但想知道是否有不同的选择,因为我对将 JSON 存储到 Map 不太熟悉. 要处理的 JSON 示 ..
发布时间:2022-01-07 08:16:09 Java开发

带有球衣的宁静服务界面

我可以创建一个带有接口和实现类的 Restful 服务吗? 如果是,所有 JAX-RS 相关的导入都会进入接口吗? 我正在使用 jersey2.4 和 jetty8.1. 这是我的 MyService 接口: package foo.bar;@Path("/abc")公共接口 MyService {@得到@JSONP@Path("/method/{id}")public MyR ..
发布时间:2022-01-07 08:16:02 其他开发

解析包含重复键的 json

我正在尝试使用 Jackson 库解析具有重复键的无效结构的 json.如果 json 有重复的键,我想将它们提取为 Collection. 我尝试解析的示例(我尝试解析的实际 json 来自 Wireshark json 导出): {"a": "a",“一个": {“乙":{},“b":真}} 但是,由于这个json有重复的键,所以只保留最后一个值: JsonNode tree = ..
发布时间:2022-01-07 08:15:27 Java开发

Maven 构建错误 No versions available for org.codehaus.jackson:jackson-core-asl:jar:[1.8,1.9) 在指定范围内

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