Android中的JSONObject和JSONArray的使用
来源:互联网 发布:淘宝网羽绒棉裤女 编辑:程序博客网 时间:2024/05/18 02:29
在Android的jdk开发包中已经包含了JSON的几个API:
也可以下载JSON包:http://files.cnblogs.com/java-pan/lib.rar
JSONObject 在线API:http://json-lib.sourceforge.net/apidocs/jdk15/index.html
要使程序可以运行必须引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包:
commons-lang.jar
commons-beanutils.jar
commons-collections.jar
commons-logging.jar
ezmorph.jar
json-lib-2.2.2-jdk15.jar
1,JSONObject的形式和Map差不多,就是就是键值对组成的,只不过JSONObject用的是冒号“:”,Map用的是逗号
JSON对象,就是一个键对应一个值,使用的是大括号{ },如:{key:value}
例:JSON对象
{
"publisher":"人民邮电出版社",
"image":"http://img3.doubanio.com\/mpic\/s27308766.jpg",
"isbn10":"7115314640",
"isbn13":"9787115314642",
"title":"Android开发入门与实战",
"url":"http:\/\/api.douban.com\/v2\/book\/24701842",
"price":"59.00元"
}
JSONObject类是一个final类,继承了Object,实现了JSON接口
构造方法如下:
JSONObject();创建一个空的JSONObject对象
JSONObject(boolean isNull);创建一个是否为空的JSONObject对象
普通方法如下:
fromBean(Object bean);静态方法,通过一个pojo对象创建一个JSONObject对象
fromJSONObject(JSONObject object);静态方法,通过另外一个JSONObject对象构造一个JSONObject对象
fromJSONString(JSONString string);静态方法,通过一个JSONString创建一个JSONObject对象
toString();把JSONObject对象转换为json格式的字符串
iterator();返回一个Iterator对象来遍历元素
2, JSONArray,json数组,使用中括号[ ],只不过数组里面的项也是json键值对格式的
例:["string1","string2"].,[jsonobject1,jsonobject2,........]
JSONArray是一个final类,继承了Object,实现了JSON接口
构造方法如下:
JSONArray();构造一个空的JSONArray对象
普通方法如下:
fromArray(Object[] array);静态方法,通过一个java数组创建一个JSONArray对象
fromCollection(Collection collection);静态方法,通过collection集合对象创建一个JSONArray对象
fromString(String string);静态方法,通过一个json格式的字符串构造一个JSONArray对象
toString();把JSONArray对象转换为json格式的字符串
iterator();返回一个Iterator对象来遍历元素
对XML和JSON字符串各列一个简单的例子:
JSON:{"password":"123456","username":"张三"}XML://解析XML的技术:DOM,SAX,PUll技术<?xml version="1.0" encoding="UTF-8"?> <user_info><password>123456</password><username>张三</username></user_info>
- Android中的JSONObject和JSONArray的使用
- JSONArray和JSONObject的使用
- JSONArray和JSONObject的使用
- JSONObject和JSONArray的使用
- JsonArray和JsonObject的使用
- JsonArray和JsonObject的使用
- JSONObject和JSONArray的使用
- JsonObject和JsonArray的使用
- JsonObject和JsonArray的使用
- JsonArray和JsonObject的使用
- JSONObject和JSONArray的使用
- JsonObject和JsonArray的使用
- json 的解析-使用Android中的JSONObject和JSONArray解析json数据
- 使用JSONObject和JSONArray
- JSONObject和JSONArray使用
- JSONObject和JSONArray使用
- (android)JSONObject与JSONArray的使用
- (android)JSONObject与JSONArray的使用
- iOS开发调试
- 微信公众帐号开发教程第3篇-消息及消息处理工具的封装
- setTextFilterEnabled()
- 无符号byte数据操作,多个无符号byte合并,byte解析成多个二进制数据
- Office Phishing
- Android中的JSONObject和JSONArray的使用
- STM32系列第7篇--串口通信基本原理
- C#成魔之路<16> C#新技术
- shell-3-string
- 机器学习之深度强化学习
- 利用eclipse新建的java web项目没有部署描述符web.xml文件怎么办?
- RecyclerView 23.2.0新特性
- 【PB】数据窗口的修改属性
- Bag of Features (BOF)图像检索算法