org.json

org.json很经典。能解析json和序列化List、Map为json,但是不能自动填充bean。不依赖其它架包。

直接上代码:

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

public class Main {
    public static void main(String[] args) {
        try {
            JSONObject  obj = new JSONObject("{"name": "illusion"}");
            System.out.println(obj.getString("name"));
            
            JSONArray  array = new JSONArray("[{"name": "illusion"},{"name": "angelshelter"}]");
            for(int i=0;i<array.length();i++){
                System.out.println(array.getJSONObject(i).getString("name"));
            }
            
            Map map = new HashMap();
            map.put("name", "ilusion");
            obj = new JSONObject(map);
            System.out.println(obj.toString());
            
            List list = new ArrayList();
            list.add("abc");
            list.add("123");
            array = new JSONArray(list);
            System.out.println(array.toString());
        } catch (JSONException e) {
            e.printStackTrace();
        }        
    }
}

输出结果:

illusion
illusion
angelshelter
{"name":"ilusion"}
["abc","123"]

json.jar下载: http://pan.baidu.com/s/1pLM0DIz

原文地址:https://www.cnblogs.com/angelshelter/p/6387993.html