当前位置: 移动技术网 > IT编程>开发语言>JavaScript > 详解JSONObject和JSONArray区别及基本用法

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

2017年12月12日  | 移动技术网IT编程  | 我要评论

 一、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.

总结

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网