json转换
来源:互联网 发布:淘宝网恐龙玩具 编辑:程序博客网 时间:2024/05/14 09:54
package aa;import java.util.*;import com.alibaba.fastjson.*;public class tt { public static void main(String[] args) { rr json = new rr(19,"李明"); List<rr> list = new ArrayList<rr>(); list.add(json); list.add(new rr(12,"张三")); //将集合或者对象序例化成JSON System.out.println(JSON.toJSON(json)); System.out.println( JSON.toJSON(list) ); //Json串反序列化成对象 rr person = JSON.parseObject("{\"name\":\"李明\",\"age\":19}", rr.class); System.out.printf("name:%s,age:%d\n",person.getName(),person.getAge()); String str = "[{\"name\":\"李明\",\"age\":19},{\"name\":\"张三\",\"age\":12}]"; //数组对象反序列化成集合 List<rr> listPerson = JSON.parseArray(str,rr.class); for(rr item : listPerson){ System.out.println( item.getName() ); System.out.println( item.getAge()); } //没有对象直接解析JSON对象 JSONObject jobj = JSON.parseObject("{\"name\":\"李明\",\"age\":19}"); System.out.printf("name:%s,age:%d\n",jobj.getString("name"),jobj.getBigInteger("age")); //没有对象直接解析JSON数组 JSONArray jarr = JSON.parseArray("[{\"name\":\"李明\",\"age\":19},{\"name\":\"张三\",\"age\":12}]"); for(int i=0,len=jarr.size();i<len;i++){ JSONObject temp= jarr.getJSONObject(i); System.out.printf("name:%s,age:%d\n",temp.getString("name"),temp.getBigInteger("age")); } for(Object obj:jarr){ System.out.println(obj.toString()); } }}
输出:
{"age":19,"name":"李明"}[{"age":19,"name":"李明"},{"age":12,"name":"张三"}]name:李明,age:19李明19张三12name:李明,age:19name:李明,age:19name:张三,age:12{"age":19,"name":"李明"}{"age":12,"name":"张三"}
阅读全文
0 0
- JSON 转换
- JSON转换
- json 转换
- JSON转换
- json转换
- Json转换
- Json转换
- JSON 转换
- JSON转换
- json转换
- json转换
- Json转换
- Json 转换
- Json转换
- json转换
- json转换
- json转换
- JSON转换
- Django Channels 学习笔记
- Winform窗口去边框实现可以移动
- 根据树的后序和中序序列或者前序和中序序列构建二叉树,
- Oracle-Oracle数据库结构
- 新版方正教务系统爬虫
- json转换
- shell 遍历目录下后缀名为.html的文件,并替换文件中内容
- oracle事务处理
- CentOS6.8安装Oracle12C数据库
- mybatis批量操作Oracle数据
- 微信支付之企业付款
- yum安装软件时报错
- 项目管理利器Maven
- win7系统备份怎么做的几种方法