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

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

本文主要详细介绍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。

总结

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