关于json字符串以及JSONArray以及JSONObject

1.将json字符串转化为JSONObject

String s1="{"sname":"zhangsan","age":14}";

     JSONObject obj=JSONObject.fromObject(s1);

     System.out.println(obj);

     控制台输出的内容为:{"sname":"zhangsan","age":14}

2.JSONObject字符串转化为JSONArray

JSONArray obj1=JSONArray.fromOBject(obj);

  System.out.println(obj);

        控制台输出的内容为:[{"sname":"zhangsan","age":14}]


3.将JSONArray转化为List<实体类名>

List<实体类名> obj2=JSONArray.toList(obj1,实体类名.class);

System.out.println(obj2);

 控制台输出的内容为:[包名.实体类名@1845ae..]

4.将List<Map<String,Object>> 转化为JSONObject

Map<String,Object> map=new HashMap<String,Object>();

map.put("sname","zhangsan");

map.put("age",14);

Map<String,Object> map1=new HashMap<String,Object>();

map1.put("sname","lisi");

map1.put("age",15);

List<Map<String,Object>> list=new ArrayList<Map<String,Object>> ();

list.add(map);

list.add(map1);

System.out.println(list);

控制台输出的内容为:[{sname=zhangsan,age=14},{sname=lisi,age=15}]

JSONArray obj3=JSONArray.fromObject(list);

System.out.println(obj3);

控制台输出的内容为:[{"sname":"zhangsan","age":14},{"sname":"lisi","age":15}]


      

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值