我有以下

JSON:

{

fields : {

"foo" : "foovalue","bar" : "barvalue"

}

}

我写了一个pojo如下:

public class MyPojo {

@JsonProperty("fields")

private List fields;

static class Field {

@JsonProperty("foo") private String foo;

@JsonProperty("bar") private String bar;

//Getters and setters for those 2

}

这显然会失败,因为我的json字段“fields”是一个hashmap,而不是一个列表.

我的问题是:是否有任何“魔术”注释可以使杰克逊将地图键识别为pojo属性名称,并将地图值分配给pojo属性值?

P.S.:我真的不想把我的领域对象当作……

private Map fields;

…因为在我的真实世界json中,我在地图值中有复杂的对象,而不仅仅是字符串……

谢谢

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

java jackson 注解,java – 如何使用Jackson注释序列化此JSON?相关推荐

  1. java参数注解pam_java – 使用xmlelement defaultvalue注释指定默认值的简单方法

    我通过JAXB有一个简单的pojo注释类: public class MyPojo implements Serializable { private final static long serial ...

  2. java package 注解,如何添加包级别注释或编辑package-info.java?

    I'm trying to add package level annotations but I don't have a clue on how to do it. Examples are ap ...

  3. java doget 返回json_在@ResponseBody spring注释中返回json响应

    HTTP状态500内部服务器错误类型异常报告 消息未找到类型为class的返回值的转换器 org.json.simple.JSONObject 说明服务器遇到意外情况 阻止它完成请求. org.spr ...

  4. JAVA中文注解驱动,解决api接口返回的json里面出现中文乱码的问题

    在src/main/resources/springmvc-servlet.xml中加入 <!-- 中文注解驱动 --> <mvc:annotation-driven>< ...

  5. Jackson注解详解

    本文来说下Jackson中的注解. 文章目录 概述 Read + Write注解 @JsonIgnore @JsonIgnoreProperties @JsonIgnoreType @JsonAuto ...

  6. 【转】java反射--注解

    [译]8. Java反射--注解 原博地址:https://www.cnblogs.com/penghongwei/p/3300087.html 翻译原文地址:http://tutorials.jen ...

  7. java对象转json jackson_使用Jackson将Java对象转换为JSON

    我希望我的JSON看起来像这样: { "information": [{ "timestamp": "xxxx", "featur ...

  8. java中注解的解析_全面解析Java中的注解与注释

    注解一.什么是 Annotation? (注解 or 注释)Annotation, 准确的翻译应该是 -- 注解. 和注释的作用完全不一样. Annotation 是JDK5.0及以后版本引入的一个特 ...

  9. 用Jackson进行Java JSON处理

    JSON (Javascript对象符号)正成为一种非常流行的数据交换格式. 在使用诸如YUI,ExtJS,DOJO等Javascript框架开发Web应用程序时,我们可以使用XML或JSON在客户端 ...

最新文章

  1. 高并发系统设计的 2 个要点,一定要看!
  2. Boost::context模块callcc的jump测试程序
  3. python第三天习题
  4. oracle恢复关系,SCN与Oracle数据库恢复的关系–补充
  5. Spring Cloud Spring Boot mybatis分布式微服务云架构(一)快速入门
  6. [论文阅读] Disentangled High Quality Salient Object Detection
  7. msu文件无法运行_如何打开msu文件
  8. 【笔记】工具 - 输入法 - rime 小狼毫(weasel)
  9. DoTween详细使用教程
  10. python与开源gis_Python与开源GIS:数据处理、空间分析与地图制图
  11. -1073740771 (0xC000041D)问题解决方案(已放弃)
  12. 怎么用Python爬取抖音小视频? 资深程序员都这样爬取的(附源码)
  13. 应聘客户端主程需做哪些准备
  14. 解决前端做excel下载的文件打不开
  15. Androidapk安装流程之adb安装
  16. Linux: systemd 启动代码分析
  17. 什么是非关系型数据库,Redis概述、安装及部署Redis群集
  18. 如何降低图片kb大小?教你两个快速压缩图片大小的方法!
  19. C++实现简单的停车场管理系统
  20. 2021-2022学年广州市执信中学七年级第一学期期中考试英语试题

热门文章

  1. 使用Istio进行多集群部署管理(2):单控制平面Gateway连接拓扑
  2. 解密双十一小程序云背后毫秒级伸缩的Serverless计算平台:函数计算
  3. 深度解析双十一背后的阿里云 Redis 服务
  4. 使用Jenkins+Sonarqueb进行自动化测试和代码质量检测
  5. 在容器上构建持续部署,这份超详细实践指南不要错过!
  6. 数据中台精华问答 | 数据中台和传统数仓的区别是什么?
  7. Java 10新特性解密
  8. java 垃圾回收 新生代_Java垃圾回收
  9. mamcache登录、_gomemcache首页、文档和下载 - memcache客户端库 - Go语言中文网 - Golang中文社区...
  10. uniapp H5页面打包发布