java解析json数组对象_JAVA中快速解析JSON对象里包含的JSON数组
例如现在有这样一个Json
String Value = {"data":[{"school_name":"西北农林科技大学","school_id":"8"},{"school_name":"西北大学","school_id":"6"},{"school_name":"西北工业大学","school_id":"5"},{"school_name":"西北政法大学","school_id":"2"},{"school_name":"西安交通大学","school_id":"4"},{"school_name":"西安建筑科技大学","school_id":"10"},{"school_name":"西安电子科技大学","school_id":"3"},{"school_name":"西安邮电大学","school_id":"1"},{"school_name":"长安大学","school_id":"9"},{"school_name":"陕西师范大学","school_id":"7"},{"school_name":"陕西科技大学","school_id":"11"}],"msg":"列表获取成功","status":0}
用2个数组接收school_name和school_id
首先
public String[] schoolID;
public String[] schoolName;
JSONObject jsonObj_school;//用来接收解析的JSON字符串
JSONArray jsonArr_school ;//用来接收JSON对象里的数组
try{
jsonObj_school = new JSONObject ( Value); //解析JSON字符串
jsonArr_school =jsonObj_school.getJSONArray("data");//接收JSON对象里的数组
int jsonSize_school = jsonArr_school.length();.//获取数组长度
schoolID = new String[ jsonSize_school ];//初始化数组
schoolName = new String[ jsonSize_school];//初始化数组
for(int i = 0; i < jsonSize_school; i++ )//通过循环取出数组里的值
{
JSONObject jsonTemp = (JSONObject)jsonArr_school.getJSONObject(i);
schoolID[i] = jsonTemp.getString("school_id");
schoolName[i] = jsonTemp.getString("school_name");
}
}
catch(Exception e){
e.printStackTrace();
}
java解析json数组对象_JAVA中快速解析JSON对象里包含的JSON数组相关推荐
- 关于JAVA POI解析WPS docx文档中的table(复杂表格包含单元格横向,纵向的合并)
关于JAVA POI解析WPS docx文档中的table(复杂表格包含单元格横向,纵向的合并) 首先,关于poi解析表格先阅读一篇他人的博客 使用poi读取word2007(.docx)中的复杂表格 ...
- java 基本类型 包装类型_Java中基本类型和包装类
基本类型运算 boolean类型数据可以进行逻辑运算(&&,||,!),其他的基本类型都可以进行数值计算(+,-,*,/).逻辑运算比较简单易懂,完全与逻辑数学的规则一致,而数值运算涉 ...
- JAVA 8 lambda 表达式实现按某个属性值查找对象集合中符合条件的对象
转载自:https://www.cnblogs.com/lindsayYang/p/9843599.html JAVA 8 lambda 表达式实现按某个属性值查找对象集合中符合条件的对象 当前的需求 ...
- java json 易用_Java中 Json的使用
Java JSON 本章节我们将为大家介绍如何在 Java 语言中使用 JSON. 类库选择 Java中并没有内置JSON的解析,因此使用JSON需要借助第三方类库. 下面是几个常用的 JSON 解析 ...
- java类怎么删除对象_java中对象的生成使用和删除
请教大神,在java里,对象生成后,如何删除对象呢?请教大神,在java里,对象生成后,如何删除对象呢? 对象状态由JVM自动管理,GC线程自动回收无用对象,无需也不能自己删除对象. 请问在JAVA中 ...
- java list初始容量_java中快速创建带初始值的List和Map实例
java中快速创建带初始值的List和Map实例 初始化一个List和Map对象并为期加入值的写法如下: List sList = new ArrayList(); sList.add("s ...
- java中集合类的转换_Java中的两个常用工具类及集合数组的相互转换
为了编程人员的方便及处理数据的安全性,Java特别提供了两个非常有用的工具类: 一.Collections 1.Collections类的特点: 集合框架的工具类.里面定义的都是静态方法. 2.Col ...
- java如果把字符串转成对象_Java中的重复对象:不仅仅是字符串
当Java应用程序消耗大量内存时,它本身就会出现问题,并可能导致GC压力增加和GC暂停时间过长.在我之前的一篇文章中,我讨论了Java中常见的内存浪费源:重复字符串.两个 java.lang.Stri ...
- java中调用数组参数_java中如何调用带有数组类型参数的存储过程
java中如何调用带有数组类型参数的存储过程 关注:95 答案:3 mip版 解决时间 2021-01-28 00:39 提问者万丈深渊 2021-01-27 14:00 不知道java中java ...
最新文章
- Java Web项目第二次总结
- 盘点2021年九大最好用的人脸识别软件
- MMDrawerController(第三方类库)侧边栏的使用
- ARM入门笔记(9)
- ThreadLocal的使用
- fastdfs上传文件时候报错
- 构建适用于Oracle 11.2.0.x的Linux单数据库实例的DataGuard
- 012-ViewState状态保持
- Simplification of Articulated Meshes (EURO 09)
- 《Hadoop海量数据处理:技术详解与项目实战(第2版)》一第2章 环境准备
- 产品经理技能树之 需求规范
- vc对图像进行平移,转置等几何变换
- android httpclient 设置超时
- 北京邮电大学计算机考研资料汇总
- Win11自动生成文件目录
- android 开发客户端开发,【Android应用】Android网站客户端的开发介绍(1)
- WRITE_ONCE READ_ONCE 函数的介绍与使用
- Jenkins 与 GitLab 的自动化构建之旅
- 粉末成型工艺(粉末冶金粉末注射成型)
- 德国精品软件 小红伞杀毒软件 AntiVir
热门文章
- 前端学习(1797):前端调试之html/css介绍
- 实例38:python
- NB-IOT/Lora/Zigbee/WIFI/蓝牙无线组网方式的对比
- uniapph5授权成功后返回上一页_记一次授权系统的安全测试
- 单独安装想要的office_安装OFFICE不再求人,最省心的方法
- pandas plot label_数据科学| 手把手教你用 pandas 索引、汇总、处理缺失数据
- Redis的备份与恢复
- ODP.net与Oracle连接
- caffe源码阅读(1)_整体框架和简介(摘录)
- 【转】 Pro Android学习笔记(二九):用户界面和控制(17):include和merge