您的位置:首页 > 编程语言 > Java开发

Java之Json

2015-06-18 14:25 591 查看
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);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java json