Java中json格式的字符串数组,list,json,map相互转换
日常开发中免不了和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相互转换相关推荐
- java初始化字符串数组_在java中如何定义一个字符串数组
展开全部 1. java中定义一个字符串数组方式如32313133353236313431303231363533e59b9ee7ad9431333366306465下,string类型和其他基本类型 ...
- java js对象转字符串数组_js 转json格式的字符串为对象或数组(前后台)的方法
一.前台 // 转换成对象 var myObject = JSON.parse(_data); alert("对象:"+myObject.msg); // 转换成数组 var my ...
- json对象、字符串-数组和数学对象中的相关方法、BOM对象、JS中的DOM操作
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 json对象 字符串对象的相关方法 获取字符串长度 length 清除两侧的空白 trim [ python的strip ] ...
- json格式的字符串转为json对象遇到特殊字符问题解决
中午做后台发过来的json的时候转为对象,可是有几条数据一直出不来,检查发现json里包含了换行符,造成这种情况的原因可能是编辑部门在编辑的时候打的回车造成的 假设有这样一段json格式的字符串 1 ...
- 原来JAVA对象转JSON格式的字符串如此简单,返回来暂时不会做,留下纪念下
package info.moogens.mvc.tools.json;import java.lang.reflect.Array; import java.lang.reflect.Field; ...
- json格式的字符串转数组
JSON格式的字符串转数组 通过后台ajax获取数据后数据列表中含有这样类型的json格式的数据转换 list:[ type "[{'ID':'1','Title':'字符串','Color ...
- C# JSON格式的字符串读取到类中
2019独角兽企业重金招聘Python工程师标准>>> 将JSON格式的字符串读取到类中 本例中建立JSON格式的字符串json,将其内容读取到Person类中 运行本代码需要添加引 ...
- 在PHP代码中处理JSON 格式的字符串的两种方法:
总结: 在PHP代码中处理JSON 格式的字符串的两种方法: 方法一: $json= '[{"id":"1","name":"\u ...
- JSON对象中的函数调用,JSON格式的字符串对应的函数调用方法
json对象中的函数调用:直接使用 json变量名+函数名+()进行调用,特别注意这对括号:如果是获取到的json格式的字符串,想要调用它的方法前,需要先将该字符串转换成json对象,在调用对应的方法 ...
最新文章
- python写简单购物车_python简单的购物车程序(含代码)
- 监控Tomcat解决方案(监控应用服务器系列文章分享)
- 第三天20160728
- 激光光凝手术的副作用和必要性
- 为了快一点为什么却要慢一点
- linux top功能,[每日一题]说说Linux top命令的功能和用法
- 1 python简介与安装
- C#之http transfer-Encoding模式
- 浙江大学_包家立教授计算生物学2_信源编码理论
- Chap 06 HTML使用表格
- 本科生毕业论文查重率多少合适?
- linux系统下怎么测试网口通不通,linux udp端口测试_linux udp端口测试_linux测试端口通不通...
- WIN7 X64 解决无法安装IE11,以及无法点击微软升级包MSU的问题
- unity自动生成敌人_敌人的自动生成 - Unity脚本编程 — Project 2:慕课英雄 MOOC HERO(第三人称射击简易版) | Coursera...
- java P1195 口袋的天空
- Postman INTERCEPTOR DISCONNECTED
- 2.4 线性丢番图方程
- Bowe BSB 1005/B
- 目前最详细的对国内跨境电商的纯干货分析
- 学科网自动下载的开发方法
热门文章
- 程序员想早点下班被经理拒绝,一气之下要辞职,经理慌了
- 江苏一女子给程序员老公买假发,看到其后脑勺后,网友们哭笑不得
- java context.xml_java-context.xml的解释
- IComparable和Icomparer接口
- webgl babylonjs 优化
- 取消对 null 指针“l”的引用。_彻底理解链表中为何使用二级指针或者一级指针的引用...
- [大学回忆录]我的本命年
- Linux安装使用redis
- 【Elasticsearch】all shards failed no shard available for get .xxx[doc] routing null
- 【Http】加解密 生成 X.509格式,DER编码,后缀名.cer 加密公钥证书