/**
* 字符串 -> 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);

最新文章

  1. 倒计时(jQuery)
  2. 解读Unity中的CG编写Shader系列八(多光源漫反射)
  3. Cortex-M0(NXP LPC11C14)启动代码分析
  4. 微软 .net 你更新这么快IDE vs2015 、语法糖 6.0、framework、‘吹得这么牛,然并用
  5. C#——Dictionary&lt;TKey, TValue&gt; 计算向量的余弦值
  6. memcached安装和php-memcached扩展安装.update.2014-08-15
  7. Bluetooth SDP介绍
  8. Linux内核分析笔记 与Linux内核开发理论
  9. emWin使用外部SRAM的方法
  10. 20151214--JSTL
  11. (转)WebSphere MQ基础命令
  12. 微信js的引用
  13. labellmg的使用
  14. C#退出窗体的总结方法
  15. git-bisect last updated in 2.19.1【转】
  16. selenium之批量执行测试用例生成HTML结果文件
  17. 通过官方API结合源码,如何分析程序流程
  18. vue2.0插件
  19. 20155308 《网络攻防》 Exp2 后门原理与实践
  20. windows7下安装apache+PHP5.3

热门文章

  1. iOS ANE植入流程
  2. requests爬虫get请求
  3. Docker安装与部署
  4. LNMP - Warning: require(): open_basedir restriction in effect错误解决方法
  5. Redis主从同步之主库挂死解决方案
  6. mysql学习之基础篇05
  7. python面试总结3(性能分析优化,GIl常考题)
  8. my.cnf参数说明
  9. java容器二:List接口实现类源码分析
  10. 关于C3P0-mySQL关于url的细节问题