Java之Json

Json(JavaScript Object Notation)是一种数据交换格式,是纯文本格式。实例:

{student:

  [

    {sid:1,sname:tiny,sage:23},

    {sid:2,sname:little,sage:25},

    {sid:3,sname:small,sage:24}

  ]

}

Java中需要先打专门的Json的jar包,然后才能封装与解析Json格式:

封装:

JSONObject jsobj = new JSONObject(); 

JSONArray jsarr = jsobj.getJSONArray();

for(int i = 0; i < 3; i++){

JSONObject jscobj = jsarr.getJSONObject(i);

 jscobj.put("sid",i+1);

jscobj.put("sname","张三"+i);

jscobj.put("sage",""+(20+i));

jsarr.put(jscobj);

}

jsobj.put("student",jsarr);

解析:

String str = "{student:[{sid:1,sname:tiny,sage:23}, {sid:2,sname:little,sage:25},{sid:3,sname:small,sage:24}]}";

JSONObject jsobj = new JSONObject(str); 

JSONArray jsarr = jsobj.getJSONArray("student");

for(int i = 0; i < 3; i++){

JSONObject jscobj = jsarr.getJSONObject(i);

String sid = jscobj.getString("sid");

String sname = jscobj.getString("sname");

String sage = jscobj.getString("sage");

System.out.println("sid:"+sid+"sname:"+sname+"sage:"+sage);

}


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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值