json数组解析
来源:互联网 发布:燕十八mysql教程 网盘 编辑:程序博客网 时间:2024/05/21 20:29
服务器返回如下json数组
[{"id":"5145DE4EBC6302709C33DC5901307461","name":"01_引入讲解"},
{"id":"E383B2F738C5BA279C33DC5901307461","name":"02_知识讲解"},{"id":"D4FA1C3792223CCA9C33DC5901307461","name":"03_基础搭建"},
{"id":"24F0EB54BC91C1CB9C33DC5901307461","name":"04_任务分析"},
{"id":"38D946FD48321A2B9C33DC5901307461","name":"05_编程讲解"},
{"id":"A8F27357A84A73479C33DC5901307461","name":"06_合作搬运"},
{"id":"D03A8297087724489C33DC5901307461","name":"07_合作编程"},
{"id":"3E2C87EBA3BFDB4E9C33DC5901307461","name":"08_作品展示"}]
我想得到每一个json里面的id和name属性值,需要下载org.json.jar,
具体解析方式:
//解析json数组
public static String parseJsonArray(String jsonStr){
JSONArray jsonArray = new JSONArray(jsonStr);
int iSize = jsonArray.length();
System.out.println("Size:" + iSize);
for (int i = 0; i < iSize; i++) {
JSONObject jsonObj = jsonArray.getJSONObject(i);
System.out.println("[" + i + "]id=" + jsonObj.get("id"));
System.out.println("[" + i + "]name=" + jsonObj.get("name"));
System.out.println();
}
return jsonObj.get("id")+","+jsonObj.get("name");
}
注意:jar包与JDK版本要适配,不一致会报
java.lang.UnsupportedClassVersionError: org/json/JSONArray : Unsupported major.minor version 51.0
我的jdk版本是1.6 _6u45,下载的是jar包是json-20160810.jar,貌似是最新版附上下载地址https://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22org.json%22%20AND%20a%3A%22json%22
开源项目地址https://github.com/douglascrockford/JSON-java
相关博客地址请参考http://blog.sina.com.cn/s/blog_6400e5c50101ak5j.html
- 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数组
- 论 setCollisionBitMask 与 setContactBitMask 区别
- Elasticsearch学习笔记(1)——Lucene简介
- PackageManagerService源码分析之安装应用(四)
- ICollection接口
- ROS下使用rplidar运行google cartographer
- json数组解析
- poj3809 Twenty Questions
- Binder service入门–创建native binder service
- 51nod 1135 原根
- 动态在代码中设置权重
- C++隐藏代码,被隐藏的代码不被执行
- 值类型和引用类型
- 图片处理方法总结
- 服务器重装