JSON
1、JSONObject(一般叫做JSON)指的是JSON对象,表现为键值对(key:value),一个key对应一个value,key不能重复。可以将JSON理解为一种特殊的字符串,只不过是用了特定的符号进行了标注而已。
2、形式:{“key” : “value”},key和value都必须用双引号引起来。例如: {“name”: “Michael”}
3、创建格式:JSONObject json = new JSONObject();
Map
1、Map也是键值对,不过表现为{key=value},并且key和value不需要用双引号引起来。例如:{name=Michael,age=21}。
2、Map的key可以为对象,JSON的key只能为string。JSON相当于是一种特殊的Map。
3、创建格式:Map map = new HashMap();
JSONArray
1、JSONArray指的是JSON数组,用[]表示,里面可以套上JSON,例如:[ {“name”: “Michael”}, {“name”: “Jake”}]。
2、创建格式:JSONArray jsonArray = new JSONArray();
ArrayList
1、List是一个接口,ArrayList是List接口的一个实现类。例如:[Michael,Jake]。
2、创建格式:List list = new ArrayList();