org.json

一:构造 1JSONObject jsonObject = new JSONObject(); // 直接构造一个空的JSONObject 2.JSONObject jsonObject = new JSONObject("{usrename:gogole,password:xxxx}")// 以字符串构造 3.JSONObject jsonObject = new JSONObject(JSONObject,String[]name) 以参数JSONObject 的key为String[] 中指定的构造  4.JSONObject jsonObject = new JSONObject(Map) // 以map 中的key/value 进行构造  5.JSONObject jsonObject = new JSONObject(Object bean) //以参数 bean 中的属性进行构造  6.JSONObject jsonObject = new JSONObject(String basename,Locale loale)// 以 Resource 绑定的值时行构造  二:方法 1.对于添加操作,如果添加的形式如:put("list","{username:xxx,password:xxx}") 其实添加进行去的就是一个字符串,而是JSONObject 类型, 如果想添加进 JSONObject 类型的话,就put("list",new JSONObject("{username:xxx,password:xxx}")) 2.对于JSONObject 中不存在为空值的情况,如果在get("xx") 时没有这个属性,就直接异常 3.对于JSONObject 在get 时,如果类型与get 类型不一致就异常 4.opt 与get 类似,但get得不到时就异常,而 opt 则可以返回NULL 1.JSONObject accumualate(String key,Object value)//向JSONObject 中添加key/value,如果key 存在,则将value以Array 的形式保存 2.JSONObject append(String key,Object value) //向JSONObect 添加添加JSONArray与上面的区别是此方法有无都会产生一个 JSONArray 3.Object get(String key) // 以OBject 形式返回key 对应的value 4.引处省略getXX(String key ) 都是返回对应 XX 类型的值  5.JSONArray getJOSNArray(key)返回key 对应的JSONArray,这个JSONArray 一定是在构造中或 put(new JSONArray) 形式添加进去的 6.JSONObject getJSONObject(key) 返回 key 对应的JSONObject 7.static String[]getName(JSONObject jsonObject) 静态方法,返回JSONObject 中的 key 值  8.boolean has(key) 是否有key 9.Iterator keys() 返回keys 的迭代器 10.length() 返回JSONObject 中 key/vlaue 的个数  11.Object opt(String key) 与get 功能一致,不同的是get 如果为null 的时候异常,而 opt 可以返回空值  12.JSONObject opt(String key) 返回key 对应的JSONObject,没有则为空 13.JSONArray opt(String key) 返回key 对应的JSONArray,没有则为空 14. put(key,value) 向里面添加值  15.remove(key) 删除key/value 16.jsonArray names() 返回JSONObject 中的key 组成的一个JSONArray 17.JSONArray toJSONArray(JSONArray names) 返回以参数JSONArray 中的元素对应的value 组成的JSONArray ---------------------------------------------------------------分割线--------------------------------------- JSONArray 一.构造:JSONArray(Collection col)从一个集合中构造  JOSNArray(String source) 从一个字符串中构造  二.方法: Object get(int index ) 返回JSONArray中的第index 个元素  getXXXX (int index ) 如果没有会异常 JSONObject getJSON(index) 返回 JSONObject JSONArray getJSONArray(index) 返回JSONArray int length() 返回数组的长度  opt(index) 与get 一样,但不会异常,没有则null put(index,"") 向指定位置添加 remove(index) 删除指定位置的值  toJSONObject(JSONArray names) 将参数中的name与array中的元素组成一个JSONObject

相关文章

AJAX是一种基于JavaScript和XML的技术,能够使网页实现异步交...
在网页开发中,我们常常需要通过Ajax从后端获取数据并在页面...
在前端开发中,经常需要循环JSON对象数组进行数据操作。使用...
AJAX(Asynchronous JavaScript and XML)是一种用于创建 We...
AJAX技术被广泛应用于现代Web开发,它可以在无需重新加载页面...
Ajax是一种通过JavaScript和HTTP请求交互的技术,可以实现无...