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总结相关推荐

  1. Jackson、FastJson快速入门(整合SpringMVC)

    目录 1. 什么是 JSON 2. JSON 语法规则 3. JSON 与 JS 对象的关系 4. JSON 和 JS 对象互转 5. Jackson-数据格式转换 1. 环境搭建 2. 对象转jso ...

  2. FastJson 简单使用

    对象.List转Json User user = new User(); /*JSON 序列化,默认序列化出的JSON字符串中键值对是使用双引号,如果需要单引号的JSON字符串, [eg:String ...

  3. 42. fastjson处理下划线和驼峰问题的方法和源码分析

    一. 前言 在开发过程中经常遇到json解析和生成的问题,所以用自己也一直用fastjson来实现这个功能. 但是,最近遇到一个问题: json字符串里面的数据很多都是"_"下划线 ...

  4. fastJson结合Nutz.Mapl的进阶应用

    为什么80%的码农都做不了架构师?>>>    今天要做一堆数据的序列化, 反序列化, 序列化没问题, 反序列化却遇到了点小意外, 这一堆数据不是一个类!!!!!!当然可以通过类内部 ...

  5. 深度对比Jackson和Fastjson,最终我还是选择了...

    点击关注公众号,Java干货及时送达 来源:cnblogs.com/larva-zhh/p/11544317.html 为什么要替换fastjson 框架选型 替换fastjson Deseriali ...

  6. 真能一快遮百丑?为什么要弃坑FastJson

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 转自:咔咔侃技术链接:https://www.toutia ...

  7. fastjson 的作者,在阿里内网挨骂了?!

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 来源 | 阿里云云栖号 链接 | https://yqh.aliy ...

  8. fastjson到底做错了什么?为什么会被频繁爆出漏洞?

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 fastjson大家一定都不陌生,这是阿里巴巴的开源一个JSON解 ...

  9. 再见,FastJson...

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 来源 | https://www.toutiao.com/i681 ...

  10. 干掉 FastJson

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 来源 | https://urlify.cn/iYN3Uj 一.F ...

最新文章

  1. ajax分页node,分页数据(使用 paginate 方法)《 Node.js 应用:分页器 》
  2. AngularJS 使用ngOption实现下拉列表
  3. Java抽象类和接口
  4. MATLAB R2014a 中文版下载安装图文教程
  5. json移除一个元素_leetcode:203.移除链表元素,听说用虚拟头节点会方便很多?
  6. .NET 导出Excel
  7. OpenCV——图像修复函数intpaint()使用详解
  8. c语言 map转换成字符串数组,JSON数组形式字符串转换为ListMapString,String的几种方法...
  9. 图文存储常识:单机、集中、分布式、云、云原生存储
  10. h5优秀控件_H5前端学习的js插件大全,基本包含了大部分的前端最前沿的js插件和库。...
  11. 计算机算法设计与分析 大整数乘法
  12. stm32F4修改时钟频率,更换为8MHz晶振
  13. 《潜伏在办公室》 作者:陆琪
  14. 进行日常记账后,怎样导出表格
  15. nod32系统更新服务器,Nod32官方升级服务器列表
  16. iOS开发:图标生成器Prepo 的使用
  17. 双光子荧光成像_为什么双光子成像如此重要?
  18. java 微信文章评论点赞_微信文章留言评论刷赞怎么弄?如何给微信文章
  19. 《电子商务与企业经营管理》
  20. Python 办公自动化,全网最全整理来了!拒绝无效率加班!

热门文章

  1. SRX 透明模式配置
  2. 浅析Entity Framework Core2.0的日志记录与动态查询条件
  3. Python+selenium自动化测试中Windows窗口跳转方法
  4. 森林病虫防治系统 (二.2)
  5. How to Delete and Recreate the _msdcs DNS zone on a Windows DNS Server
  6. 共享变量类vb.net中的共享方法、共享变量、全局变量
  7. SPCAMLEditor–灵活实用的CAML编辑工具(上)
  8. CISCO路由器的恢复方法
  9. 我国拟开展2016年新型智慧城市评价工作
  10. Dockerfile 最佳实践