org.json

Posted angelshelter

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

 

以上是关于org.json的主要内容,如果未能解决你的问题,请参考以下文章

org.json.JSONException:名称没有值

Scala 错误:对象 XML 不是 Apache Spark 上包 org.json 的成员

值类型 org.json.JSONObject 无法转换为 JSONArray

org.json.JSONException:java.lang.String 类型的值连接无法转换为 JSONArray

org.json.JSONException: JSONObject["shophours"] not found.

Java中使用org.json和json-lib解析JSON