详解JSONObject和JSONArray区别及基本用法


Posted in Javascript onOctober 25, 2017

 一、JSONObject和JSONArray的数据表示形式

JSONObject的数据是用 {  } 来表示的,

        例如:   { "id" : "123", "courseID" : "huangt-test", "title" : "提交作业", "content" : null  } 

而JSONArray,顾名思义是由JSONObject构成的数组,用  [ { } , { } , ......  , { } ]  来表示

       例如:   [ {  "id" : "123", "courseID" : "huangt-test", "title" : "提交作业" }  ,  {  "content" : null, "beginTime" : 1398873600000  "endTime" } ] ;

        表示了包含2个JSONObject的JSONArray。

可以看到一个很明显的区别,一个最外面用的是 {  }  ,一个最外面用的是 [  ]  ;

二、如何从字符串String获得JSONObject对象和JSONArray对象         

JSONObject jsonObject = new JSONObject ( String str);
     JSONArray jsonArray = new JSONArray(String  str ) ;

三、如何从JSONArray中获得JSONObject对象

       大家可以把JSONArray当成一般的数组来对待,只是获取的数据内数据的方法不一样               

JSONObject  jsonObject = jsonArray.getJSONObject(i) ;

四、获取JSON内的数据 

int  mid= jsonObject.getInt ( "id" ) ;  // 这里的mid得到的数据就是123.
   String mcourse=jsonObject.getString( " courseID") ;  // 这里的mcourse得到的数据就是huangt-test.

总结

Javascript 相关文章推荐
关于eval 与new Function 到底该选哪个?
Apr 17 Javascript
js实现跨域的4种实用方法原理分析
Oct 29 Javascript
jQuery双向列表选择器DIV模拟版
Nov 01 Javascript
jquery easyui validatebox remote的使用详解
Nov 09 Javascript
AngularJs表单验证实例代码解析
Nov 29 Javascript
canvas快速绘制圆形、三角形、矩形、多边形方法介绍
Dec 29 Javascript
ES6中class类用法实例浅析
Apr 06 Javascript
使用JavaScript实现表格编辑器(实例讲解)
Aug 02 Javascript
微信小程序实现全局搜索代码高亮的示例
Mar 30 Javascript
微信小程序引入Vant组件库过程解析
Aug 06 Javascript
Vue请求java服务端并返回数据代码实例
Nov 28 Javascript
Vue优化:常见会导致内存泄漏问题及优化详解
Aug 04 Javascript
详解HTML5 使用video标签实现选择摄像头功能
Oct 25 #Javascript
vue 数组和对象不能直接赋值情况和解决方法(推荐)
Oct 25 #Javascript
JS使用tofixed与round处理数据四舍五入的区别
Oct 25 #Javascript
javascript计算对象长度的方法
Oct 25 #Javascript
AngularJS实现的select二级联动下拉菜单功能示例
Oct 25 #Javascript
Angular4实现鼠标悬停3d倾斜效果
Oct 25 #Javascript
详解vue 组件之间使用eventbus传值
Oct 25 #Javascript
You might like
采集邮箱的php代码(抓取网页中的邮箱地址)
2012/07/17 PHP
PHP添加图片水印、压缩、剪切的封装类
2015/08/17 PHP
PHP PDOStatement::fetchAll讲解
2019/01/31 PHP
jQuery html()等方法介绍
2009/11/18 Javascript
扩展Jquery插件处理mouseover时内部有子元素时发生样式闪烁
2011/12/08 Javascript
onkeyup,onkeydown和onkeypress的区别介绍
2013/10/21 Javascript
js写的方法实现上传图片之后查看大图
2014/03/05 Javascript
JavaScript实现仿网易通行证表单验证
2015/05/25 Javascript
JS中字符串trim()使用示例
2015/05/26 Javascript
JavaScript的React框架中的JSX语法学习入门教程
2016/03/05 Javascript
使用ajaxfileupload.js实现上传文件功能
2016/08/13 Javascript
浅谈js算法和流程控制
2016/12/29 Javascript
vue 使用html2canvas将DOM转化为图片的方法
2018/09/11 Javascript
vue路由教程之静态路由
2019/09/03 Javascript
Vue程序化的事件监听器(实例方案详解)
2020/01/07 Javascript
python数据结构之二叉树的建立实例
2014/04/29 Python
Python两个内置函数 locals 和globals(学习笔记)
2016/08/28 Python
pyenv命令管理多个Python版本
2017/03/26 Python
详解django+django-celery+celery的整合实战
2019/03/19 Python
Python实现二叉树前序、中序、后序及层次遍历示例代码
2019/05/18 Python
pytorch dataloader 取batch_size时候出现bug的解决方式
2020/02/20 Python
python学生管理系统的实现
2020/04/05 Python
Python自动登录QQ的实现示例
2020/08/28 Python
调用HTML5的Canvas API绘制图形的快速入门指南
2016/06/17 HTML / CSS
乔丹诺(Giordano)酒庄德国官网:找到最好的意大利葡萄酒
2017/12/28 全球购物
捷克体育用品购物网站:D-sport
2017/12/28 全球购物
英语翻译系毕业生求职信
2013/09/29 职场文书
日本语毕业生自荐信
2014/02/01 职场文书
材料成型及控制工程专业求职信
2014/06/19 职场文书
2014年学校办公室工作总结
2014/12/19 职场文书
护士个人年度总结范文
2015/02/13 职场文书
隐形的翅膀观后感
2015/06/10 职场文书
党员电教片《信仰》心得体会
2016/01/15 职场文书
资产移交协议书
2016/03/24 职场文书
索尼ICF-36收音机评测
2022/04/30 无线电
win11开机发生死循环重启怎么办?win11开机发生死循环重启解决方法
2022/08/05 数码科技