依赖

<dependency>
            <groupId>net.sf.json-lib</groupId>
            <artifactId>json-lib</artifactId>
            <version>2.4</version>
            <classifier>jdk15</classifier>
        </dependency>

使用

public static void function1() {
	JSONObject map = new JSONObject();
	map.put("name", "veeja");
	map.put("age", 18);
	map.put("sex", "male");
	System.out.println(map.toString());
}

public static void function2() {
    Person p = new Person("veeja", 18, "male");
    JSONObject map = JSONObject.fromObject(p);
    map.has()
    map.getInt()
    map.getJSONObject()
    map.getJSONArray()
    map.toString()
}

public static void function3() {
	JSONArray jsonArray = new JSONArray();
	Person p1 = new Person("aaa", 21, "male");
	Person p2 = new Person("bbb", 18, "female");
	jsonArray.add(p1);
	jsonArray.add(p2);
	System.out.println(jsonArray.toString());
}

public static void function4() {
	Person p1 = new Person("ccc", 21, "male");
	Person p2 = new Person("ddd", 18, "female");
	List<Person> list = new ArrayList<Person>();
	list.add(p1);
	list.add(p2);

	JSONArray jsonArray = JSONArray.fromObject(list);
	System.out.println(jsonArray.toString());
}