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

org.json

时间:2017-02-10 22:11:51      阅读:253      评论:0      收藏:0      [点我收藏+]

标签:color   static   nts   targe   rgs   getjson   自动填充   main   list   

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

 

org.json

标签:color   static   nts   targe   rgs   getjson   自动填充   main   list   

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

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