一、java转为json字符串

Student s = new Student();
s.setName("huang");
s.setAge(16);
System.out.println(s);JSONObject jsonObject = JSONObject.parseObject(JSONObject.toJSONString(s));
System.out.println(jsonObject);

所有对象转成json字符串都可以使用

结果:

Student{name='huang', age=16}
{"name":"huang","age":16}

二、JSON字符串(单对象)转java对象

请求:

//可以是一个对象,也可以是多个对象,json数据结构其实就是kv结构
{"student":{"name":"老王","age":12}}

获取处理:

    @PostMapping("/getObject")public void getObject(@RequestBody JSONObject object){//已知类型的情况下可以使用//不知道的情况可以转成Map结构数据Student student = object.getObject("student", Student.class);System.out.println(student);}

三、json字符串转list

请求:

{"list":[{"name":"老王","age":25}],"student":{"name":"老李","age":46}
}

处理:

@PostMapping("/getLis")
public void getLis(@RequestBody JSONObject object){Student student = object.getObject("student", Student.class);//数组并不能跟实体那样能直接获取出来强转,需要先获取JSONArray,因为数组里面的元素是MapJSONArray students = jsonObject.getJSONArray("list");List<Student> students = JSONObject.parseArray(students.toString(),    Student.class);}

最后将依赖补上:

<dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.37</version></dependency>

有其他更好的方法欢迎留言交流

JSON转换JAVA对象相关推荐

  1. JSON与Java对象的互相转换

    JSON与Java对象的互相转换 例一(单个对象进行赋值): @RequestMapping("test1.do")@ResponseBodypublic JSONObject t ...

  2. Jackson转换java对象与json对象

    本文转载自:http://www.cnblogs.com/songzhen/p/5794494.html 一.导入jar包: (因为之前使用的是jackson 1.x的jar包,所以在把json转换成 ...

  3. 【Java】json与java对象转换,获得数据库自增主键,保存返回数据 (个人梳理)

    [Java]json与java对象转换,获得数据库自增主键,保存返回数据 (个人梳理) 模拟请求API 获得json数据,将json转换为java对象,再将java对象转换为list集合,再将list ...

  4. java 中文域名转码_转换java对象

    数据解析 ●网络解析 Gson (一个Java序列化/反序列化库,可以将JSON和java对象互相转换) Jackson (Jackson可以轻松地将Java对象转换成json对象和xml文档,同样也 ...

  5. Json与Java对象的相互转换

    一.json JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式.它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集, ...

  6. Spring: 读取 .properties 文件地址,json转java对象,el使用java类方法相关 (十三)

    1. 在Java中获取 .properties 文件的路径 (src/main/resources 下) ProjectName |---src/main/java |---src/main/reso ...

  7. json序列化 java对象_Json 数据反序列化为Java对象

    前言:我们在项目中经常用到的是Json格式的数据,如果是将一个被Jackson转化为JSON数据格式的Java对象进行操作,我们就需要将JSON数据再反序列化为Java对象. 1.实体对象 packa ...

  8. php将json转换成对象,php将json转换成对象或数组

    php将json转换成对象或数组 发布时间:2020-06-01 16:31:29 来源:亿速云 阅读:126 作者:鸽子 在PHP中可以使用json_decode()函数将JSON编码的字符串转换为 ...

  9. JSON,java对象转json

    服务器返回给异步对象的数据载体: 1.HTML 2.XML 3.JSON 一)什么是JSON (1)JSON(Java Script Object Notation(记号,标记))是一种轻量级的数据交 ...

最新文章

  1. linux chown 命令 更改设置文件对应的用户和组
  2. tflearn 中文汉字识别,训练后模型存为pb给TensorFlow使用——模型层次太深,或者太复杂训练时候都不会收敛...
  3. GetMemeory(char *p);GetMemeory(char **p);char* GetMemeory()用法!
  4. GDCM:gdcm::Codec的测试程序
  5. Jquery学习笔记:获取jquery对象的基本方法
  6. 异常处理try...catch...throw
  7. Debian 10(buster) 更换国内软件源
  8. 微型计算机硬件设计内容,《认识微机硬件》教学设计.pdf
  9. python html5游戏_分享八款经典HTML5小游戏源码
  10. matlab中怎么找晶闸管,matlab中晶闸管如何连接
  11. 计算机作业实验报告dw感想,Dreamweaver实验报告.doc
  12. 服务器装系统报0x0000005d,安装Win8系统提示Error Code:0x0000005D错误怎么办
  13. 扫描用计算机名称不成功,电脑中使用扫描仪时提示通讯错误时请更新扫描端口的解决方法...
  14. 《web全栈工程师》:中总结的20条军规和必读书单
  15. Qt知识点梳理 —— 静态函数发送信号
  16. PIC16F877A单片机 (中断与定时器Timer1)
  17. RxSwift之深入解析Using操作的应用和原理
  18. 英伟达发布全新GPU:采用图灵架构 支持光线追踪
  19. 杂谈---名言警句记录
  20. 让人少走弯路的MySQL 8.0安装教程

热门文章

  1. three.js中jsm文件夹的使用
  2. HDCTF-2nd复盘
  3. [渝粤教育] 西南科技大学 特用经济作物栽培技术 在线考试复习资料
  4. 分布式系统关注点——360°的全方位监控
  5. 通信类会议期刊排名(转)
  6. 解决Chrome和Chrome内核edge浏览器在启用硬件加速后颜色异常的问题
  7. DataGridView 单击选中一整行,只能单选,不能选择多行,只能选择一行
  8. 跨库查询——mysql
  9. h3c查看光纤光功率
  10. Java和大数据到底是什么关系?