本文主要详细介绍JSONObject和JSONArray的区别和基本用法。有需要的朋友可以参考一下。
一、JSONObject和JSONArray的数据表示形式
JSON的数据用{}表示,
例如:{id: 123 , courseid: huangt-test , title: submit job , content: null}
而JSONArray,顾名思义,是由JSONObject组成的数组,用[{},{}, {}]
例如:[{id: 123 , courseid: huangt-test , title: submit job},{content: null, begin time :1398873600000 end time }];
表示包含两个JSONObject的JSONArray。
你可以看到一个明显的区别。最外面的一个是{},另一个是[];
二、如何从字符串String获得JSONObject对象和JSONArray对象
JSON object JSON object=new JSON object(String字符串);
JSON array JSON array=new JSON array(String str);
三、如何从JSONArray中获得JSONObject对象
你可以把JSONArray当做一个通用数组,只是获取数据中数据的方法不同。
JSON object JSON object=JSON array . getjson object(I);
四、获取JSON内的数据
int mid=JSON object . getint( id );//这里mid得到的数据是123。
string mcourse=JSON object . getstring( courseID );//这里mcourse得到的数据是huangt-test。