一、JAR包简介 要使程序可以运行必须引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包: 1.commons-lang.jar 2.commons-beanutils.jar 3.commons-collections.jar 4.commons-logging.jar 5.ezmorph.jar 6.json-lib-2.2.2-jdk15.jar 二、JSONObject对象使用 JSON-lib包是一个beans,collections,maps,javaarrays 和XML和JSON互相转换的包。在本例中,我们将使用JSONObject类创建JSONObject对象,然后我们打印这些对象的值。为了使用 JSONObject对象,我们要引入"net.sf.json"包。为了给对象添加元素,我们要使用put()方法。
- importnet.sf.json.JSONArray;
- importnet.sf.json.JSONObject;
-
- publicclassJSONObjectSample{
-
- privatestaticJSONObjectcreateJSONObject(){
- JSONObjectjsonObject=newJSONObject();
- jsonObject.put("name","kevin");
- jsonObject.put("Max.score",newInteger(100));
- jsonObject.put("Min.score",newInteger(50));
- jsonObject.put("nickname","picglet");
- returnjsonObject;
- }
- publicstaticvoidmain(String[]args){
- JSONObjectjsonObject=JSONObjectSample.createJSONObject();
-
- System.out.println("jsonObject==>"+jsonObject);
-
- booleanisArray=jsonObject.isArray();
- booleanisEmpty=jsonObject.isEmpty();
- booleanisNullObject=jsonObject.isNullObject();
- System.out.println("isArray:"+isArray+"isEmpty:"+isEmpty+"isNullObject:"+isNullObject);
-
- jsonObject.element("address","swaplake");
- System.out.println("添加属性后的对象==>"+jsonObject);
-
- JSONArrayjsonArray=newJSONArray();
- jsonArray.add(0,"thisisajsonArrayvalue");
- jsonArray.add(1,"anotherjsonArrayvalue");
- jsonObject.element("jsonArray",jsonArray);
- JSONArrayarray=jsonObject.getJSONArray("jsonArray");
- System.out.println("返回一个JSONArray对象:"+array);
-
-
-
- System.out.println(jsonObject);
-
- StringjsonString=jsonObject.getString("name");
- System.out.println("jsonString==>"+jsonString);
- }
得到JSONObject对象后我们就可以使用它的方法了,可以查看其API,我给出一个在线的API http://json-lib.sourceforge.net/apidocs/jdk15/index.html Html代码 JSONArray的方法测试可以类似进行 JSONArray的方法测试可以类似进行 (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|