将json数据转换成实体对象 JSON格式转换 JSON实体
将json数据转换成实体对象 JSON格式转换 JSON实体
使用fastjson转化为json类型的数据
<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.47</version> </dependency> |
1 对象形式的json
@RequestMapping("/EasyJsonToObject.action") public void EasyJsonToObject(){ //(1) 创建一个对象并将 给对象赋值 然后使用fastjson转化为json类型的数据 Student student = new Student(); student.setId(UUID.randomUUID().toString().replaceAll("-", ""));//生成id student.setName("张三"); student.setPassword("122455"); String studentJson = JSON.toJSONString(student);//将对象转json System.out.println(studentJson); //(2)再将对象转化为 Student changeStudent = JSON.parseObject(studentJson,Student.class); System.out.println(changeStudent); } |
2.1.1 将对象转化为json
需要的实体类格式:
转换过程:
2.1.2 将json数据转为对象
2.2 将list对象转为json 然后将对象list数据
@RequestMapping("/listJsonToObject.action") public void listJsonToObject(){ //(1) 创建一个对象并将 给对象赋值 然后使用fastjson转化为json类型的数据 List<Student> list= new ArrayList<Student>(); Student student = new Student(); student.setId(UUID.randomUUID().toString().replaceAll("-", ""));//生成id student.setName("刘莹"); student.setPassword("123456"); Student student2 = new Student(); student2.setId(UUID.randomUUID().toString().replaceAll("-", ""));//生成id student2.setName("张晓琪"); student2.setPassword("789456"); list.add(student); list.add(student2); String studentJson = JSON.toJSONString(list);//将对象转json System.out.println(studentJson); //(2)再将对象转化为 List<Student> list2 = JSON.parseArray(studentJson,Student.class); System.out.println(list2); } |
需要的实体类对象
2.3 对象中含有对象 转化为对象
@RequestMapping("/mapListJsonToObject.action") public void mapListJsonToObject(){ //(1) 创建一个对象并将 给对象赋值 然后使用fastjson转化为json类型的数据 HashMap<String, Object> map = new HashMap<String,Object>();//用来装数据 Student student = new Student(); student.setId(UUID.randomUUID().toString().replaceAll("-", ""));//生成id student.setName("刘思佳"); student.setPassword("123456"); map.put("code", "200"); map.put("data", student); String studentJson = JSON.toJSONString(map);//将对象转json System.out.println(studentJson); //(2)再将对象转化为 Data data = JSON.parseObject(studentJson,Data.class); System.out.println(data); } |
2.4 对象中含有list的json格式
/** * 3.复杂json转为对象 * 对象中包含数组的json * http://localhost:8080/mavenssm20180519//josnIncludeListJsonToObject.action * @Title: josnIncludeListJsonToObject * @Description: * @return void * @throws @date 2018年7月22日 下午10:46:00 */ @RequestMapping("/josnIncludeListJsonToObject.action") public void josnIncludeListJsonToObject(){ //(1) 创建一个对象并将 给对象赋值 然后使用fastjson转化为json类型的数据 HashMap<String, Object> map = new HashMap<String,Object>();//用来装数据 List<Student> list= new ArrayList<Student>(); Student student = new Student(); student.setId(UUID.randomUUID().toString().replaceAll("-", ""));//生成id student.setName("刘思佳"); student.setPassword("123456"); Student student2 = new Student(); student2.setId(UUID.randomUUID().toString().replaceAll("-", ""));//生成id student2.setName("陈晓莹"); student2.setPassword("789456"); list.add(student); list.add(student2); map.put("code", "200"); map.put("data", list); String studentJson = JSON.toJSONString(map);//将对象转json System.out.println(studentJson); //(2)再将对象转化为 Data data = JSON.parseObject(studentJson,Data.class); System.out.println(data); } |
需要的实体类(****重要)
将
将json数据转换成实体对象 JSON格式转换 JSON实体相关推荐
- Json数据转换成Map对象
public static Map<String, Object> getMap(String json) { JSONObject jsonObject = JSONObject.p ...
- json数据转换成表格_电子表格会让您失望吗? 将行数据转换为JSON树很容易。
json数据转换成表格 Like many of you, I often have to take the result of SQL queries and convert the rowsets ...
- php将json转化成数组,PHP怎么把JSON数据转换成数组?
在PHP中可以使用"json_decode"函数把JSON数据转换成数组,该函数的语法是"json_decode( $json, $assoc=FALSE, $depth ...
- 使用 pqgrid 将JSON数据转换成TABLE
使用 pqgrid 将JSON数据转换成TABLE <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http: ...
- json 转成 JsonNode 对象与JsonNode 对象转成 json简例
除了 ObjectMapper 外,如果不想创建和消息格式一样的对象模型,还可以使用 JsonNode 来访问 JSON 消息,下面是一个简单的例子. import com.fasterxml.jac ...
- json数据转换成excel表格
在工作中遇到 一个需要把json数据转换成excel的功能,于是网上去搜索在线的工具,还蛮多的, 找了一大圈都不是特别满意,很多都是转了之后就是一个排列好的数据,需要自己复制到excel,类似下图这样 ...
- Python:json数据与Python对象之间的转换
json数据与Python对象之间的转换 1.前面介绍了在Python中如何处理json数据,主要使用了以下几个方法 ⑴dumps():将Python对象转换为JSON格式的字符串 ⑵ ...
- C#与Json实现字符串和对象的互相转换
背景 最近项目中包含前后端数据交互,后台采用C#语言,自然少不了与前端的数据交互,经商议采用Json数据格式进行交互. 简单实现 1.新建C#控制台项目Test 2.解决方案管理器中右键单击引用-&g ...
- 将JSON数据转换成JAVA的实体类
思路:首先将JSON格式的数据转换成JSONObject,然后将JSONObject转换成Java的实体类(其中类属性包括List等类型) Java实体类: SearchFilter 类 1 publ ...
- c语言json数据转换成字符串,Json对象和字符串互相转换json数据拼接和JSON使用方式详细介绍(小结)...
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集. JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族 ...
最新文章
- mysql数据导入python_利用python将mysql中的数据导入excel
- 烧脑:宇宙时空结构是量子纠错码
- gearman mysql udf
- JavaScript 笔记(2) -- 类型转换 正则表达 变量提升 表单验证
- JDK踩坑: Smart LocalDate
- java重载_Java的重载与覆盖,傻傻分不清!
- 割点、割边(桥) tarjan
- iphone型号表_机器人造iPhone,苹果奋斗八年,还是败给了富士康工人
- 区分Activity的四种加载模式-activity
- EAS 表格、查询方案存储表
- 赣州计算机教师招聘,江西省赣州市章贡区2019年招聘教师人员岗位表
- Javascript封装
- 通达信手机版分时图指标大全_通达信手机版指标源码公式:海底捞主图指标
- 计算机如何安装程序,如何手动安装计算机驱动程序
- Linux之磁盘与文件系统管理
- HTML+CSS网页设计期末课程大作业 【茶叶文化网站设计题材】web前端开发技术 web课程设计 网页规划与设计
- 嵌入式系统的组成结构
- 直饮净水器什么牌子好,净水器评测
- 怎么将svn服务器上的文件彻底删除,如何彻底删除SVN中的文件和文件夹(附恢复方法)...
- 网络-电脑网络突然变成球形, 网络不可用