码迷,mamicode.com
首页 > Web开发 > 详细

JSONObject和JSONArray使用

时间:2016-08-12 21:22:05      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:

1.所依赖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

2.Demo

package json;

import java.util.ArrayList;
import java.util.HashMap;

import net.sf.json.JSONArray;
import net.sf.json.JSONObject;

public class JsonDemo {
    public static void main(String[] args) {
    	//创建JSON对象的第一种方法
		JSONObject jsonObj1 = new JSONObject();
		jsonObj1.put("id", "1");
		jsonObj1.put("name", "rose");
		jsonObj1.put("age", 25);
		System.out.println("jsonObj1"+jsonObj1);
		//创建JSON对象的第二种方法
		HashMap<String, Object> map = new HashMap<String,Object>();
		map.put("id", "2");
		map.put("name", "zhangsan");
		map.put("age", "25");
		JSONObject jsonObj2 = JSONObject.fromObject(map);
		System.out.println("jsonObj2"+jsonObj2);
		
		 //创建一个JsonArray方法1
        JSONArray jsonArray = new JSONArray();
        jsonArray.add(0, "ZHULI");
        jsonArray.add(1, "30");
        jsonArray.add(2, "ALI");
        System.out.println("jsonArray1:" + jsonArray);
        
        //创建JsonArray方法2
        ArrayList<String> arrayList = new ArrayList<String>();
        arrayList.add("ZHULI");
        arrayList.add("30");
        arrayList.add("ALI");
        System.out.println("jsonArray2:" + JSONArray.fromObject(arrayList));
        
        //创建一个复杂JSON对象(JSON对象里有JSON数组)
        JSONObject jsonObj3 = new JSONObject();
        jsonObj3.put("id", 3);
        jsonObj3.put("name", "lisi");
        jsonObj3.put("age", 23);
        jsonObj3.put("arrayList", arrayList);
        System.out.println("jsonObj3"+jsonObj3);
        
        //创建一个复杂JSON数组(JSON数组里含有JSON对象)、
        JSONArray jsonArray3 = new JSONArray();
        jsonArray3.add("4");
        jsonArray3.add("wangwu");
        jsonArray3.add("26");
        jsonArray3.add(map);
        System.out.println("jsonArray3"+jsonArray3);       
        //把JSON字符串转为JSON对象
        String jsonString = "{\"id\":3,\"name\":\"lisi\",\"age\":23,\"arrayList\":[\"ZHULI\",\"30\",\"ALI\"]}";
        JSONObject jsonObj4 = JSONObject.fromObject(jsonString);
        System.out.println(jsonObj4.get("id")+"--"+jsonObj4.get("name")+"--"+jsonObj4.get("age")+
        		"--"+jsonObj4.get("arrayList"));
	  }
}

  

JSONObject和JSONArray使用

标签:

原文地址:http://www.cnblogs.com/520playboy/p/5766190.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!