例如现在有这样一个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数组相关推荐

  1. 关于JAVA POI解析WPS docx文档中的table(复杂表格包含单元格横向,纵向的合并)

    关于JAVA POI解析WPS docx文档中的table(复杂表格包含单元格横向,纵向的合并) 首先,关于poi解析表格先阅读一篇他人的博客 使用poi读取word2007(.docx)中的复杂表格 ...

  2. java 基本类型 包装类型_Java中基本类型和包装类

    基本类型运算 boolean类型数据可以进行逻辑运算(&&,||,!),其他的基本类型都可以进行数值计算(+,-,*,/).逻辑运算比较简单易懂,完全与逻辑数学的规则一致,而数值运算涉 ...

  3. JAVA 8 lambda 表达式实现按某个属性值查找对象集合中符合条件的对象

    转载自:https://www.cnblogs.com/lindsayYang/p/9843599.html JAVA 8 lambda 表达式实现按某个属性值查找对象集合中符合条件的对象 当前的需求 ...

  4. java json 易用_Java中 Json的使用

    Java JSON 本章节我们将为大家介绍如何在 Java 语言中使用 JSON. 类库选择 Java中并没有内置JSON的解析,因此使用JSON需要借助第三方类库. 下面是几个常用的 JSON 解析 ...

  5. java类怎么删除对象_java中对象的生成使用和删除

    请教大神,在java里,对象生成后,如何删除对象呢?请教大神,在java里,对象生成后,如何删除对象呢? 对象状态由JVM自动管理,GC线程自动回收无用对象,无需也不能自己删除对象. 请问在JAVA中 ...

  6. java list初始容量_java中快速创建带初始值的List和Map实例

    java中快速创建带初始值的List和Map实例 初始化一个List和Map对象并为期加入值的写法如下: List sList = new ArrayList(); sList.add("s ...

  7. java中集合类的转换_Java中的两个常用工具类及集合数组的相互转换

    为了编程人员的方便及处理数据的安全性,Java特别提供了两个非常有用的工具类: 一.Collections 1.Collections类的特点: 集合框架的工具类.里面定义的都是静态方法. 2.Col ...

  8. java如果把字符串转成对象_Java中的重复对象:不仅仅是字符串

    当Java应用程序消耗大量内存时,它本身就会出现问题,并可能导致GC压力增加和GC暂停时间过长.在我之前的一篇文章中,我讨论了Java中常见的内存浪费源:重复字符串.两个 java.lang.Stri ...

  9. java中调用数组参数_java中如何调用带有数组类型参数的存储过程

    java中如何调用带有数组类型参数的存储过程 关注:95  答案:3  mip版 解决时间 2021-01-28 00:39 提问者万丈深渊 2021-01-27 14:00 不知道java中java ...

最新文章

  1. Java Web项目第二次总结
  2. 盘点2021年九大最好用的人脸识别软件
  3. MMDrawerController(第三方类库)侧边栏的使用
  4. ARM入门笔记(9)
  5. ThreadLocal的使用
  6. fastdfs上传文件时候报错
  7. 构建适用于Oracle 11.2.0.x的Linux单数据库实例的DataGuard
  8. 012-ViewState状态保持
  9. Simplification of Articulated Meshes (EURO 09)
  10. 《Hadoop海量数据处理:技术详解与项目实战(第2版)》一第2章 环境准备
  11. 产品经理技能树之 需求规范
  12. vc对图像进行平移,转置等几何变换
  13. android httpclient 设置超时
  14. 北京邮电大学计算机考研资料汇总
  15. Win11自动生成文件目录
  16. android 开发客户端开发,【Android应用】Android网站客户端的开发介绍(1)
  17. WRITE_ONCE READ_ONCE 函数的介绍与使用
  18. Jenkins 与 GitLab 的自动化构建之旅
  19. 粉末成型工艺(粉末冶金粉末注射成型)
  20. 德国精品软件 小红伞杀毒软件 AntiVir

热门文章

  1. 前端学习(1797):前端调试之html/css介绍
  2. 实例38:python
  3. NB-IOT/Lora/Zigbee/WIFI/蓝牙无线组网方式的对比
  4. uniapph5授权成功后返回上一页_记一次授权系统的安全测试
  5. 单独安装想要的office_安装OFFICE不再求人,最省心的方法
  6. pandas plot label_数据科学| 手把手教你用 pandas 索引、汇总、处理缺失数据
  7. Redis的备份与恢复
  8. ODP.net与Oracle连接
  9. caffe源码阅读(1)_整体框架和简介(摘录)
  10. 【转】 Pro Android学习笔记(二九):用户界面和控制(17):include和merge