日常开发中免不了和json格式的字符串数组,list,json,map打交道,因此这篇文章的着重点就是这四者的相互转换

1、json格式的字符串数组转list

        String json = "['北京','天津','杭州']";//"[\"北京\",\"天津\",\"杭州\"]";String[] pathArr = (json.substring(1, json.length() - 1)).split(",");//string数组// 使用Arrays.asList 转换List<String> pathList = Arrays.asList(pathArr);for (String s : pathList) {System.out.println(s);}//使用collectionsList list=new ArrayList();Collections.addAll(list,pathArr);for (Object o : list) {System.out.println(o);}

2、list转json格式数组

List<String> list1=new ArrayList<String>();list1.add("a");list1.add("b");list1.add("vc");JSONArray jsonArray = JSONArray.fromObject(list1);String string=jsonArray.toString();//stringString[] sd = (string.substring(1, string.length() - 1)).split(",");//string数组System.out.println(sd instanceof String[]);for (String s : sd) {System.out.println(s);}

3、list转JSONArray

JSONArray jsonArray1=JSONArray.fromObject(list1);

4、JSONArray转list

List<String> list1=new ArrayList<String>();list1.add("a");list1.add("b");list1.add("vc");JSONArray jsonArray1=JSONArray.fromObject(list1);List<String> list=JSONArray.toList(jsonArray1);for (String s : list) {System.out.println(s);}

5、Java对象、list、map转json字符串

JSONObject.toJSONString(user);
JSONObject.toJSONString(list);
JSONObject.toJSONString(map);

6、json字符串转java对象、list、map

 Employee employee=new Employee();employee.setA("a");employee.setB("bb");employee.setC("cc");String s= JSONObject.toJSONString(employee);//Java对象转json字符串System.out.println(s);employee=JSONObject.parseObject(s,Employee.class);//json字符串转java对象System.out.println(employee.toString());public static String jsonmap = "{\"001\":           {\"name\":\"xiaohong\",\"password\":\"654321\"},\"002\":[{\"$ref\":\"$.001\"},{\"name\":\"xixi\",\"password\":\"789\"}]}";public static String jsonuser = "{\"name\":\"xiaohong\",\"password\":\"654321\"}";public static String jsonlist = "[{\"name\":\"xiaohong\",\"password\":\"654321\"},{\"name\":\"xixi\",\"password\":\"789\"}]";       List list1 =  JSONObject.parseObject(jsonlist, List.class);//jsonlist转listMap map1 = JSONObject.parseObject(jsonmap, Map.class);//jsonmap转map

Java中json格式的字符串数组,list,json,map相互转换相关推荐

  1. java初始化字符串数组_在java中如何定义一个字符串数组

    展开全部 1. java中定义一个字符串数组方式如32313133353236313431303231363533e59b9ee7ad9431333366306465下,string类型和其他基本类型 ...

  2. java js对象转字符串数组_js 转json格式的字符串为对象或数组(前后台)的方法

    一.前台 // 转换成对象 var myObject = JSON.parse(_data); alert("对象:"+myObject.msg); // 转换成数组 var my ...

  3. json对象、字符串-数组和数学对象中的相关方法、BOM对象、JS中的DOM操作

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 json对象 字符串对象的相关方法 获取字符串长度 length 清除两侧的空白 trim [ python的strip ] ...

  4. json格式的字符串转为json对象遇到特殊字符问题解决

    中午做后台发过来的json的时候转为对象,可是有几条数据一直出不来,检查发现json里包含了换行符,造成这种情况的原因可能是编辑部门在编辑的时候打的回车造成的 假设有这样一段json格式的字符串 1 ...

  5. 原来JAVA对象转JSON格式的字符串如此简单,返回来暂时不会做,留下纪念下

    package info.moogens.mvc.tools.json;import java.lang.reflect.Array; import java.lang.reflect.Field; ...

  6. json格式的字符串转数组

    JSON格式的字符串转数组 通过后台ajax获取数据后数据列表中含有这样类型的json格式的数据转换 list:[ type "[{'ID':'1','Title':'字符串','Color ...

  7. C# JSON格式的字符串读取到类中

    2019独角兽企业重金招聘Python工程师标准>>> 将JSON格式的字符串读取到类中 本例中建立JSON格式的字符串json,将其内容读取到Person类中 运行本代码需要添加引 ...

  8. 在PHP代码中处理JSON 格式的字符串的两种方法:

    总结: 在PHP代码中处理JSON 格式的字符串的两种方法: 方法一: $json= '[{"id":"1","name":"\u ...

  9. JSON对象中的函数调用,JSON格式的字符串对应的函数调用方法

    json对象中的函数调用:直接使用 json变量名+函数名+()进行调用,特别注意这对括号:如果是获取到的json格式的字符串,想要调用它的方法前,需要先将该字符串转换成json对象,在调用对应的方法 ...

最新文章

  1. python写简单购物车_python简单的购物车程序(含代码)
  2. 监控Tomcat解决方案(监控应用服务器系列文章分享)
  3. 第三天20160728
  4. 激光光凝手术的副作用和必要性
  5. 为了快一点为什么却要慢一点
  6. linux top功能,[每日一题]说说Linux top命令的功能和用法
  7. 1 python简介与安装
  8. C#之http transfer-Encoding模式
  9. 浙江大学_包家立教授计算生物学2_信源编码理论
  10. Chap 06 HTML使用表格
  11. 本科生毕业论文查重率多少合适?
  12. linux系统下怎么测试网口通不通,linux udp端口测试_linux udp端口测试_linux测试端口通不通...
  13. WIN7 X64 解决无法安装IE11,以及无法点击微软升级包MSU的问题
  14. unity自动生成敌人_敌人的自动生成 - Unity脚本编程 — Project 2:慕课英雄 MOOC HERO(第三人称射击简易版) | Coursera...
  15. java P1195 口袋的天空
  16. Postman INTERCEPTOR DISCONNECTED
  17. 2.4 线性丢番图方程
  18. Bowe BSB 1005/B
  19. 目前最详细的对国内跨境电商的纯干货分析
  20. 学科网自动下载的开发方法

热门文章

  1. 程序员想早点下班被经理拒绝,一气之下要辞职,经理慌了
  2. 江苏一女子给程序员老公买假发,看到其后脑勺后,网友们哭笑不得
  3. java context.xml_java-context.xml的解释
  4. IComparable和Icomparer接口
  5. webgl babylonjs 优化
  6. 取消对 null 指针“l”的引用。_彻底理解链表中为何使用二级指针或者一级指针的引用...
  7. [大学回忆录]我的本命年
  8. Linux安装使用redis
  9. 【Elasticsearch】all shards failed no shard available for get .xxx[doc] routing null
  10. 【Http】加解密 生成 X.509格式,DER编码,后缀名.cer 加密公钥证书