首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
网络运维
设计教程
org.json
Json
2019-08-14
一:构造 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.I
tera
tor 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怎么解析一段json
AJAX是一种基于JavaScript和XML的技术,能够使网页实现异步交...
ajax怎么把json拿出来
在网页开发中,我们常常需要通过Ajax从后端获取数据并在页面...
ajax怎么循环json对象数组
在前端开发中,经常需要循环JSON对象数组进行数据操作。使用...
ajax怎么从c 后台读取json
AJAX(Asynchronous JavaScript and XML)是一种用于创建 We...
ajax怎么传递json数据
AJAX技术被广泛应用于现代Web开发,它可以在无需重新加载页面...
ajax怎么删除json数据库
Ajax是一种通过JavaScript和HTTP请求交互的技术,可以实现无...