fastjson总结
1,文件的转成字节数组byte[]的时候,可以直接用fastjson序列化和反序列化
2,用@RequestBody接受json的时候,content-type是否已经application/json,还有传的是不是json数据,不能再url上加parameter或者表格属性直接注入
3,简单对象
String text = JSON.toJSONString(obj); //序列化 VO vo = JSON.parseObject("{...}", VO.class); //反序列化
4,数组
String jsonString2 = JSON.toJSONString(users);List<User> users2 = JSON.parseArray(jsonString2, User.class);
5,复制对象,可以处理上面的数组 和 泛型
String jsonString3 = JSON.toJSONString(users2);List<User> users3 = JSON.parseObject(jsonString3, new TypeReference<List<User>>(){});
6,复制的泛型对象
SuccessResponse<List<ShowUserDTO>> successResponse = JSON.parseObject(resultJson, new TypeReference<SuccessResponse<List<ShowUserDTO>>>(){});
7,反射中,获得参数类型,转成json,参数有多个,所以是数组类型的
Class<?>[] parameters = method.getParameterTypes();
{"data":[1,3],"param":["java.lang.Integer","java.lang.Integer"],"param2":["java.lang.Integer","java.lang.Integer"]}
8,反射中解析数组类型,传入的参数是 class[]类型,通过前面classforname来
List<Object> objectList = JSON.parseArray(JSONObject.toJSONString(myJsonDto.getData()), methodParam);
转载于:https://www.cnblogs.com/vhyc/p/10439064.html
fastjson总结相关推荐
- Jackson、FastJson快速入门(整合SpringMVC)
目录 1. 什么是 JSON 2. JSON 语法规则 3. JSON 与 JS 对象的关系 4. JSON 和 JS 对象互转 5. Jackson-数据格式转换 1. 环境搭建 2. 对象转jso ...
- FastJson 简单使用
对象.List转Json User user = new User(); /*JSON 序列化,默认序列化出的JSON字符串中键值对是使用双引号,如果需要单引号的JSON字符串, [eg:String ...
- 42. fastjson处理下划线和驼峰问题的方法和源码分析
一. 前言 在开发过程中经常遇到json解析和生成的问题,所以用自己也一直用fastjson来实现这个功能. 但是,最近遇到一个问题: json字符串里面的数据很多都是"_"下划线 ...
- fastJson结合Nutz.Mapl的进阶应用
为什么80%的码农都做不了架构师?>>> 今天要做一堆数据的序列化, 反序列化, 序列化没问题, 反序列化却遇到了点小意外, 这一堆数据不是一个类!!!!!!当然可以通过类内部 ...
- 深度对比Jackson和Fastjson,最终我还是选择了...
点击关注公众号,Java干货及时送达 来源:cnblogs.com/larva-zhh/p/11544317.html 为什么要替换fastjson 框架选型 替换fastjson Deseriali ...
- 真能一快遮百丑?为什么要弃坑FastJson
点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 转自:咔咔侃技术链接:https://www.toutia ...
- fastjson 的作者,在阿里内网挨骂了?!
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 来源 | 阿里云云栖号 链接 | https://yqh.aliy ...
- fastjson到底做错了什么?为什么会被频繁爆出漏洞?
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 fastjson大家一定都不陌生,这是阿里巴巴的开源一个JSON解 ...
- 再见,FastJson...
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 来源 | https://www.toutiao.com/i681 ...
- 干掉 FastJson
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 来源 | https://urlify.cn/iYN3Uj 一.F ...
最新文章
- ajax分页node,分页数据(使用 paginate 方法)《 Node.js 应用:分页器 》
- AngularJS 使用ngOption实现下拉列表
- Java抽象类和接口
- MATLAB R2014a 中文版下载安装图文教程
- json移除一个元素_leetcode:203.移除链表元素,听说用虚拟头节点会方便很多?
- .NET 导出Excel
- OpenCV——图像修复函数intpaint()使用详解
- c语言 map转换成字符串数组,JSON数组形式字符串转换为ListMapString,String的几种方法...
- 图文存储常识:单机、集中、分布式、云、云原生存储
- h5优秀控件_H5前端学习的js插件大全,基本包含了大部分的前端最前沿的js插件和库。...
- 计算机算法设计与分析 大整数乘法
- stm32F4修改时钟频率,更换为8MHz晶振
- 《潜伏在办公室》 作者:陆琪
- 进行日常记账后,怎样导出表格
- nod32系统更新服务器,Nod32官方升级服务器列表
- iOS开发:图标生成器Prepo 的使用
- 双光子荧光成像_为什么双光子成像如此重要?
- java 微信文章评论点赞_微信文章留言评论刷赞怎么弄?如何给微信文章
- 《电子商务与企业经营管理》
- Python 办公自动化,全网最全整理来了!拒绝无效率加班!
热门文章
- SRX 透明模式配置
- 浅析Entity Framework Core2.0的日志记录与动态查询条件
- Python+selenium自动化测试中Windows窗口跳转方法
- 森林病虫防治系统 (二.2)
- How to Delete and Recreate the _msdcs DNS zone on a Windows DNS Server
- 共享变量类vb.net中的共享方法、共享变量、全局变量
- SPCAMLEditor–灵活实用的CAML编辑工具(上)
- CISCO路由器的恢复方法
- 我国拟开展2016年新型智慧城市评价工作
- Dockerfile 最佳实践