Jackson 注解 -- 使用 Map存储JSON
我们也可以使用 Map 存储 JSON, 而不用创建对应的对象
。
package shangbo.jackson.demo16;import java.util.HashMap;
import java.util.Map;import org.apache.commons.lang3.builder.ToStringBuilder;import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;public class Person {private Map<String, Object> properties = new HashMap<>();@JsonAnySetterpublic void set(String fieldName, Object val) {this.properties.put(fieldName, val);}@JsonAnyGetterpublic Object get(String fieldName) {return this.properties.get(fieldName);}public String toString() {return ToStringBuilder.reflectionToString(this);}
}
package shangbo.jackson.demo16;import com.fasterxml.jackson.databind.ObjectMapper;public class App {public static void main(String[] args) throws Exception {// 实例化 ObjectMapper 对象ObjectMapper objectMapper = new ObjectMapper();// json 消息String json = "{\"firstname\":\"Bo\",\"lastname\":\"Shang\"}";// 将 json 转成对象Person shangbo = objectMapper.readValue(json, Person.class);System.out.println(shangbo);}}
原文链接:https://blog.csdn.net/shangboerds/article/details/90572664
Jackson 注解 -- 使用 Map存储JSON相关推荐
- 2.Spring Boot 中Json的使用,Jackson注解详解
一.前言 1.介绍 我们常在项目中使用的Json转换工具是fastjson,事实上spring本身集成了非常优秀的json工具,分别为Jackson,Gson,JSON-B,但是官方项目中默认推荐使用 ...
- Jackson注解学习参考
以下内容摘录.翻译自https://github.com/FasterXML/jackson-annotations (1)初级 我们从几个简单的使用场景开始:重命名属性,忽略属性,以及修改属性所 ...
- Jackson注解详解
本文来说下Jackson中的注解. 文章目录 概述 Read + Write注解 @JsonIgnore @JsonIgnoreProperties @JsonIgnoreType @JsonAuto ...
- 7. Jackson用树模型处理JSON是必备技能,不信你看
每棵大树,都曾只是一粒种子.本文已被 https://www.yourbatman.cn 收录,里面一并有Spring技术栈.MyBatis.JVM.中间件等小而美的专栏供以免费学习.关注公众号[BA ...
- json map java_Java:JSON和Map相互转换
Java:JSON与Map相互转换 需要jar包:jackson-core-2.6.0.jar,jackson-databind-2.6.0.jar,jackson-annotations-2.6.0 ...
- Java笔记-通过放射获取类中成员名及调用get方法及map构造JSON数据
目录 通过反射获取类中成员名 通过反射调用get方法 map生成JSON数据 通过反射获取类中成员名 /*** 获取类中的所有成员名* @param currentClass* @return* @t ...
- Jackson转换java对象与json对象
本文转载自:http://www.cnblogs.com/songzhen/p/5794494.html 一.导入jar包: (因为之前使用的是jackson 1.x的jar包,所以在把json转换成 ...
- Spark中Map和Json字符串相互转换
1. Map转JsonString Map转Json的String,首先在pom中添加json4s-native的依赖,一般使用如下方式就可以得到结果 import org.json4s.jackso ...
- 1. 初识Jackson -- 世界上最好的JSON库
生命太短暂,不要去做一些根本没有人想要的东西.本文已被 https://www.yourbatman.cn 收录,里面一并有Spring技术栈.MyBatis.JVM.中间件等小而美的专栏供以免费学习 ...
最新文章
- 使用Docker搭建svn服务器教程
- 数据科学工作者(Data Scientist) 的日常工作内容包括什么?
- nodejs读取excel内容批量替换并生成新的html和新excel对照文件
- python爬虫吧-Python爬虫如何爬取贴吧内容
- 算法提高课-搜索-DFS之搜索顺序-AcWing 1116. 马走日:dfs
- 【spring cloud zookeeper】KeeperErrorCode = Unimplemented for
- hash 数据类型的应用场景
- 【转载】C/C++语言分析 每年学一种编程语言 git历史
- php注册树模式,PHP三种基本设计模式(工厂模式、单例模式、注册树模式)
- chrome 样式Bug?
- 阿里云 Link ID² 标准项目获浙江省标准创新重大贡献奖
- eos linux开发语言,EOSIO与Linux之间的区别
- python滚动条翻页爬取数据_[Selenium2+python2.7][Scrap]爬虫和selenium方式下拉滚动条获取简书作者目录并且生成Markdown格式目录...
- Java常用算法手册-01算法概述
- 蓝牙耳机测试软件apk_延迟测试app下载-蓝牙耳机延迟测试软件下载v1.9.1- 游侠下载站...
- c语言程序求对称矩阵,C中使用CBLAS/LAPACK的对称矩阵求逆
- STM32驱动AD9833
- 学而思python小学生课程_幼升小之路(26) 学而思测评
- MySQL表共享读锁(Table Read Lock)和表独占写锁(Table Write Lock)
- oracle12C以逗号隔开怎么写,10g之后支持中文逗号作为查询分隔符