ORG.json处理

来源:互联网 发布:淘宝发布宝贝类目搜索 编辑:程序博客网 时间:2024/04/24 20:21
//使用new JSONObject()构造一个JSON对象,参数为空
 publicString jsonTest() throwsJSONException{
        JSONObject json=newJSONObject();
        JSONArray jsonMembers = newJSONArray();
         
            JSONObject member1 = newJSONObject();
            member1.put("loginname","jack");
            member1.put("password","userpass");
            member1.put("email","fbeiwb@163.com");
            member1.put("sign_date","2007-06-12");
            jsonMembers.put(member1);
             
            JSONObject member2 = newJSONObject();
            member2.put("loginname","tom");
            member2.put("password","userpass");
            member2.put("email","123123@126.com");
            member2.put("sign_date","2008-07-16");
            jsonMembers.put(member2);
 
        json.put("users", jsonMembers);
                //以字符串形式返回JSON对象的内容
        returnjson.toString();
    }
     
//从字符串构造一个JSON对象并解析之
  publicString jsonTest2() throwsJSONException{
 String jsonString="{\"users\":[{\"loginname\":\"jack\",\"password\":\"userpass\",\"email\":\"fbeiwb@163.com\"},{\"loginname\":\"tom\",\"password\":\"userpass\",\"email\":\"1231231@163.com\"}]}";
        JSONObject json= newJSONObject(jsonString);
        JSONArray jsonArray=json.getJSONArray("users");
        String loginNames="loginname list:";
        for(inti=0;i<jsonArray.length();i++){
            JSONObject user=(JSONObject) jsonArray.get(i);
            String userName=(String) user.get("loginname");
            if(i==jsonArray.length()-1){
                loginNames+=userName;
            }else{
                loginNames+=userName+",";
            }
        }
        returnloginNames;
    }