JSON基本操作

import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
import org.json.simple.parser.JSONParser;
import org.json.simple.parser.ParseException;



public class test1 {

    /**
     * @param <JSONObject>
     * @param args
     */
    public static  void main(String[] args) {
        // TODO Auto-generated method stub
        //将json对象转换为字符串
        JSONObject obj=new JSONObject();
        obj.put("ooo", "***");
        obj.put("ppp", "###");
        JSONObject object=new JSONObject();
        object.put("aaa", "123");
        object.put("bbb", "456");
        object.put("ccc", obj);
        System.out.println(object);
        
        //将json数组对象转换为字符串
        JSONArray  arry=new JSONArray();
        JSONObject object1=new JSONObject();
        object1.put("aaa", "123");
        object1.put("bbb", "456");
        JSONObject object2=new JSONObject();
        object2.put("ccc", "123");
        object2.put("ddd", "456");
        arry.add(object1);
        arry.add(object2);
        System.out.println(arry.toJSONString());
        
        
        //将字符串转换为JSON对象
        String strJson ="{\"aaa\":\"111\",\"bbb\":\"222\",\"ccc\":\"333\",\"ddd\":\"444\"}";
        JSONParser parser=new JSONParser();
        try {
            JSONObject onject3=(JSONObject) parser.parse(strJson);
            System.out.println(onject3.toJSONString());
        } catch (ParseException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        
        //将字符串转换为JSON数组对象
         String jsonStr1 = "[{\"aaa\":\"111\",\"bbb\":\"222\"},{\"aaa\":\"111\",\"bbb\":\"222\"}]";  
            try {  
                JSONArray parseObject = (JSONArray)parser.parse(jsonStr1);  
                System.out.println( parseObject.toJSONString());  
            } catch (ParseException e) {  
                e.printStackTrace();  
            }  
        
    }

}
View Code

 

posted @ 2016-10-26 16:14  一念花开满天下  阅读(299)  评论(0编辑  收藏  举报