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();

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/419775.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ACM water

1000 纯属适应题 1003 做的时候花了很久&#xff0c;现在看好像也不难 1004 适应题&#xff0c;求下平均就行 1005 要读懂题就行 1007 逆序数&#xff0c;discuss方法 1046 全部暴搜一遍。。 1118 照抄2606没看题。。WA。。RE全占了 1207 貌似我的方法超级麻烦 1247 …

java水印图片_JAVA实用案例之图片水印开发

写在最前面上周零零碎碎花了一周的时间研究水印的开发&#xff0c;现在终于写了个入门级的Demo&#xff0c;做下笔记同时分享出来供大家参考。Demo是在我上次写的 JAVA实用案例之文件导入导出(POI方式) 框架基础上搭建的&#xff0c;基于SpringSpringMVC。如果有错误还请大家指…

openoffice转换过程中遇到繁体字文档转换失败的问题

今天发现上线的文档转换功能中存在一个文档转换不成功&#xff0c;查看后台日志标志文档无法加载成功&#xff0c;提示日志如下&#xff1a; INFO: connected Jul 08, 2015 2:50:33 PM com.artofsolving.jodconverter.openoffice.connection.AbstractOpenOfficeConnection conn…

java导出excel文件名_怎么解决java导出excel时文件名乱码

怎么解决java导出excel时文件名乱码发布时间&#xff1a;2020-06-19 16:59:00来源&#xff1a;亿速云阅读&#xff1a;137作者&#xff1a;元一java解决导出Excel时文件名乱码的方法示例&#xff1a;String agent request.getHeader("USER-AGENT").toLowerCase();re…

error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MDd_DynamicDebug”不匹配值“MTd_StaticDebug”...

今日VS2012 C编译出现一堆错误: 1 1> 正在生成代码...2 1>Code.obj : error LNK2005: "public: __thiscall std::_Container_base12::_Container_base12(void)" (??0_Container_base12stdQAEXZ) 已经在 msvcprtd.lib(MSVCP110D.dll) 中定义3 1>Code.obj …

adreno630gpu参数_adreno630gpu参数_高通骁龙430参数性能 Adreno505 GPU/20nm制程

高通最新骁龙430八核处理器曝光&#xff0c;具体型号为MSM8937&#xff0c;那么这颗高通骁龙430 MSM8937八核处理器参数和性能表现如何&#xff0c;跑分多少呢&#xff0c;本文带来相关规格的解析。9月15日&#xff0c;高通对外发布了最新低端处理器骁龙430和中端处理器骁龙617…

前端学习(1537):为什么使用ng

传统输入页面值1 传统加法运算

Eclips将lib打入war中

在项目的属性&#xff0c; java build path -> Libraries -> Add library.. -> Web app Libraries 。即可。 在属性中&#xff0c; Deployment Assembly ->add -> project 或者 java build path entries. 这个是一半jar到处。对于WAR 没用。 Eclipse中关于JRE S…

file相对路径java_浅谈java 中文件的读取File、以及相对路径的问题

一、对于java项目中文件的读取1、使用system 或是 系统的properties对象①直接是使用 string relativelypathsystem.getproperty("user.dir");②使用properties对象我们先来遍历一下系统的属性&#xff1a;properties properties system.getproperties();enumeratio…

C#开发Unity游戏教程之判断语句

C#开发Unity游戏教程之判断语句 游戏执行路径的选择——判断 玩家在游戏时&#xff0c;无时无刻不在通过判断做出选择。例如&#xff0c;正是因为玩家做出的选择不同&#xff0c;才导致游戏朝着不同的剧情发展&#xff0c;因此一个玩家可以对一个游戏百玩不厌&#xff01;既然提…

前端学习(1539):hello world

<!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</title> </head> <!-- 需要…

java实现自动任务_Java实现定时任务的三种方法

普通thread这是最常见的&#xff0c;创建一个thread&#xff0c;然后让它在while循环里一直运行着&#xff0c;通过sleep方法来达到定时任务的效果。这样可以快速简单的实现&#xff0c;代码如下&#xff1a;public class Task1 {public static void main(String[] args) {// r…

Android Sdk 国内镜像下载地址

大连东软信息学院镜像服务器地址:- http://mirrors.neusoft.edu.cn 端口&#xff1a;80北京化工大学镜像服务器地址:- IPv4: http://ubuntu.buct.edu.cn/ 端口&#xff1a;80- IPv4: http://ubuntu.buct.cn/ 端口&#xff1a;80- IPv6: http://ubuntu.buct6.edu.cn/ 端口&#…

java文件替换一行数据_用Golang替换文件中的一行

我是Golang的新手&#xff0c;从一些例子开始 . 目前&#xff0c;我要做的是逐行读取文件&#xff0c;并在满足特定条件时将其替换为另一个字符串 . 该文件用于测试目的包含四行&#xff1a;onetwothreefour处理该文件的代码如下所示&#xff1a;func main() {file, err : os.O…