json解析数组
来源:互联网 发布:nginx url 跳转 编辑:程序博客网 时间:2024/05/16 10:45
a.JSONObject
这是系统中有关JSON定义的基本单元,其包含一对儿(Key/Value)数值。
b.JSONArray
它代表一组有序的数值。将其转换为String输出(toString)所表现的形式是用方括号包裹,数值以逗号”,”分隔(例如:[value1,value2,value3]
c.JSONStringer
这个类可以帮助快速和便捷的创建JSONtext。其最大的优点在于可以减少由于格式的错误导致程序异常,引用这个类可以自动严格按照JSON语法规则(syntaxrules)创建JSON text。每个JSONStringer实体只能对应创建一个JSON text。
2.解析:
(1)解析object对象:
示例一:
String jsonString ={"url":"http://www.cnblogs.com/qianxudetianxia"};
解析方法:
JSONObject demoJson = new JSONObject(jsonString);
String url = demoJson.getString("url");
示例二:
String jsonString ={"name":"android"," version":"Beta1.0"};
解析方法:
JSONObject demoJson = new JSONObject(jsonString);
String name = demoJson.getString("name");
String version = demoJson.getString("version");
System.out.println("name:"+name+",version:"+version);
(2)解析Array
示例一:
String jsonString ={"number":[1,2,3]};
解析方法:
JSONObject demoJson = new JSONObject(jsonString);
JSONArray numberList = demoJson.getJSONArray("number");
for(int i=0; i<numberList.length(); i++){
//因为数组中的类型为int,所以为getInt,其他getString,getLong同用
System.out.println(numberList.getInt(i));
}
示例二:外层object内层array,先解析object后解析数组
String jsonString ={"mobile":[{"name":"android"},{"name":"iphone"}]};
解析方法:
JSONObject demoJson = new JSONObject(jsonString);
JSONArray numberList = demoJson.getJSONArray("mobile");
for(int i=0; i<numberList.length(); i++){
System.out.println(numberList.getJSONObject(i).getString("name"));
}
- Flex解析Json数组
- 解析json数组
- json数组解析
- JSON数组解析
- JSON解析数组
- android解析json数组
- android解析JSON数组
- java解析json数组
- Json解析数组实例
- Gson解析json数组
- 解析 json 数组
- Gson解析json数组
- 解析json数组
- PHP 解析JSON数组
- BOOST JSON 数组解析
- java解析json数组
- 解析数组json
- 后台解析Json数组
- ios developer tiny share-20160920
- OkHttp的使用
- 悬浮窗错误android.view.WindowManager$BadTokenException: permission denied for this window type
- js中的call函数
- 多个时间段统计
- json解析数组
- specified for property 'resourceFile' does not exist
- 在Neatbeans中使用JUnit4的学习时的总结
- Nagios和商业开源网管软件SugarNMS的功能介绍和区别
- Android 的透明色的代码
- i2c 设计建议
- ORA-02291: 违反完整约束条件 - 未找到父项关键字
- 增强for循环和普通for循环的区别
- C#连接SQLite的字符串