详解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 相关文章推荐
jQuery中文入门指南,翻译加实例,jQuery的起点教程
Jan 13 Javascript
一个用js实现的页内搜索代码
May 23 Javascript
window.location.reload()方法刷新页面弹出要再次显示该网页对话框
Apr 24 Javascript
JavaScript常用全局属性与方法记录积累
Jul 03 Javascript
JavaScript实现复制功能各浏览器支持情况实测
Jul 18 Javascript
jquery下div 的resize事件示例代码
Mar 09 Javascript
jQuery中first()方法用法实例
Jan 06 Javascript
JavaScript计时器示例分析
Feb 05 Javascript
使用纯javascript实现放大镜效果
Mar 18 Javascript
全面解析jQuery $(document).ready()和JavaScript onload事件
Jun 08 Javascript
vue返回上一页面时回到原先滚动的位置的方法
Dec 20 Javascript
vuex state中的数组变化监听实例
Nov 06 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实现的IMEI限制的短信验证码发送类
2015/05/05 PHP
再谈Yii Framework框架中的事件event原理与应用
2020/04/07 PHP
在网页里看flash的trace数据的js类
2009/01/10 Javascript
javascript eval和JSON之间的联系
2009/12/31 Javascript
用按钮控制iframe显示的网页实现方法
2013/02/04 Javascript
jQuery性能优化28条建议你值得借鉴
2013/02/16 Javascript
jQuery调用RESTful WCF示例代码(GET方法/POST方法)
2014/01/26 Javascript
用JavaScript实现对话框的教程
2015/06/04 Javascript
JS的框架Polymer中的dom-if和is属性使用说明
2015/07/29 Javascript
jQuery实现的分子运动小球碰撞效果
2016/01/27 Javascript
使用jquery获取url以及jquery获取url参数的实现方法
2016/05/25 Javascript
AngularJS入门教程之Select(选择框)详解
2016/07/27 Javascript
纯JS实现可拖拽表单的简单实例
2016/09/02 Javascript
基于jQuery和Bootstrap框架实现仿知乎前端动态列表效果
2016/11/09 Javascript
Bootstrap table两种分页示例
2016/12/23 Javascript
JS如何生成一个不重复的ID的函数
2016/12/25 Javascript
Bootstrap Scrollspy源码学习
2017/03/02 Javascript
vue+iview+less+echarts实战项目总结
2018/02/22 Javascript
基于jQuery实现的设置文本区域的光标位置
2018/06/15 jQuery
vue发送ajax请求详解
2018/10/09 Javascript
JAVA面试题 static关键字详解
2019/07/16 Javascript
vue获取验证码倒计时组件
2019/08/26 Javascript
Vue proxyTable配置多个接口地址,解决跨域的问题
2020/09/11 Javascript
[03:49]DOTA2 2015国际邀请赛中国区预选赛第二日现场百态
2015/05/27 DOTA
[01:10:57]Liquid vs OG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
PyQt4实时显示文本内容GUI的示例
2019/06/14 Python
python利用百度云接口实现车牌识别的示例
2020/02/21 Python
全球最大的网上自行车商店:Chain Reaction Cycles
2016/12/02 全球购物
五一家具促销方案
2014/01/10 职场文书
2014年元旦联欢会活动策划方案
2014/02/16 职场文书
员工工作自我评价
2014/09/26 职场文书
护林员个人总结
2015/03/04 职场文书
活动总结书怎么写
2015/05/11 职场文书
优秀家长事迹材料(2016推荐版)
2016/02/29 职场文书
Pytorch实现图像识别之数字识别(附详细注释)
2021/05/11 Python
Node-Red实现MySQL数据库连接的方法
2021/08/07 MySQL