JSON与Bean对象、List互转 |
您所在的位置:网站首页 › 下载央视网视频下载什么软件最好 › JSON与Bean对象、List互转 |
一、java普通对象和json字符串的互转
1.java对象---->json
(1)首先创建一个java对象Student stu: (2) //1、使用JSONObject JSONObject json = JSONObject.fromObject(stu); //2、使用JSONArray JSONArray array=JSONArray.fromObject(stu);【注】 JSON、JSONObject与JSONArray的区别: 1、jsonArray可以添加任何集合,数组,对象; 2、jsonObjct只能添加键值对形式的对象和map集合,不可以添加数组; 3、JSONObject是一个{}包裹起来的一个对象(Object), 而JSONArray则是[]包裹起来的一个数组(Array); 2.json-->javabean String paramStr=“{\"name\":\"zhangsan\",\"age\":\"13\",\"address\":\"江苏南京\"}"; JSONObject jsonObject=JSONObject.fromObject(paramStr); Student stu=(Student)JSONObject.toBean(jsonObject, Student.class); 二、list和json字符串的互转 1.list-->json //list转换为json List list = new ArrayList(); String str=JSON.toJSON(list).toString(); 2.json-->list //json转换为list List list = new ArrayList(); list = JSONObject.parseArray(jasonArray, Student.class); 三、map转为json字符串1.Map-->json //Map转化为JSON Map map=new HashMap(); JSONObject.toJSONString(map);2.json-->Map //json转化为Map String jsonStr="{\"name\":\"zhangsan\",\"age\":\"19\"}"; JSONObject.parseObject(jsonstr);
|
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |