Java利用FastJson一行代码转List<Map>为List<Bean>
2024-08-22 18:17:24
/**
* 字符串 -> json对象、实体对象、Map、List、List<Map>
*/
// 字符串 -> json对象
JSONObject json = JSON.parseObject(string);
// 字符串 -> 实体对象
User user = JSON.parseObject(string, User.class);
// 字符串 -> Map
Map<Object, Object> map = JSON.parseObject(string, Map.class);
// 字符串 -> List
JSONArray array = JSON.parseArray(string);
List list = JSON.parseObject(array.toString(), List.class);
// 字符串 -> List<Map>
JSONArray array = JSON.parseArray(string);
List<Map> list = JSON.parseObject(array.toString(), List.class);
/**
* 实体、Map、List、List<Map> -> json对象
*/
// 实体 -> json对象
String string = JSON.toJSONString(new User());
JSONObject json = JSON.parseObject(string); // Map -> json对象
String string = JSON.toJSONString(new HashMap<>());
JSONObject json = JSON.parseObject(string); // List -> json对象
String string = JSON.toJSONString(new ArrayList<>());
JSONArray json = JSON.parseArray(string); // List<Map> -> json对象
String string = JSON.toJSONString(new ArrayList<Map>());
JSONArray json = JSON.parseArray(string);
/**
* 实体、Map、List、List<Map> -> 字符串
*/
String json = JSON.toJSONString(new User());
String json = JSON.toJSONString(new HashMap<>());
String json = JSON.toJSONString(new ArrayList<>());
String json = JSON.toJSONString(new ArrayList<Map>()); /**
* Map、List<Map> -> 实体对象
*/
// Map -> 实体对象
String json = JSON.toJSONString(new HashMap<>());
User user = JSON.parseObject(json, User.class);
// List<Map> -> 实体对象
String json = JSON.toJSONString(new ArrayList<Map>());
List<User> users = JSON.parseArray(json, User.class);
最新文章
- 倒计时(jQuery)
- 解读Unity中的CG编写Shader系列八(多光源漫反射)
- Cortex-M0(NXP LPC11C14)启动代码分析
- 微软 .net 你更新这么快IDE vs2015 、语法糖 6.0、framework、‘吹得这么牛,然并用
- C#——Dictionary<;TKey, TValue>; 计算向量的余弦值
- memcached安装和php-memcached扩展安装.update.2014-08-15
- Bluetooth SDP介绍
- Linux内核分析笔记 与Linux内核开发理论
- emWin使用外部SRAM的方法
- 20151214--JSTL
- (转)WebSphere MQ基础命令
- 微信js的引用
- labellmg的使用
- C#退出窗体的总结方法
- git-bisect last updated in 2.19.1【转】
- selenium之批量执行测试用例生成HTML结果文件
- 通过官方API结合源码,如何分析程序流程
- vue2.0插件
- 20155308 《网络攻防》 Exp2 后门原理与实践
- windows7下安装apache+PHP5.3