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的主要内容,如果未能解决你的问题,请参考以下文章
Scala 错误:对象 XML 不是 Apache Spark 上包 org.json 的成员
值类型 org.json.JSONObject 无法转换为 JSONArray
org.json.JSONException:java.lang.String 类型的值连接无法转换为 JSONArray