国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

JSON解析

2019-11-09 16:41:56
字體:
來源:轉載
供稿:網友

JSON(javaScript Object Notation) 比xml更節約流量,他是一個鍵一個值,而XML是兩個鍵一個值。

通常來講,若是手機電腦同時作為客戶端,則數據傳遞多用XML,若只用手機(移動端)作為客戶端,則數據傳遞用JSON

JSON不需要任何特殊的API或工具包,是Javascript的原生格式(理解為JavaScript的一種類型)

映射用“:”   名稱:值

并列的數據之間用逗號“,” 分隔。名稱1:值1,名稱2:值2

映射的對象用大括號表示(“{}”) {名稱1:值1,名稱2:值2}

并列數據的集合(即數組)用方括號表示 ,方括號之間是逗號。

[

{名稱1:值1,名稱2:值2},

{名稱1:值1,名稱2:值2}

]

JSON支持的數據類型:string,number(int,float,double),object,array,true,false,null;  

String,Int,long,double,boolean,object,JSONArray可以直接通過get方法得到

用org.json框架來解析json,導入json-org.jar

常見的API

JSONObject jb=new JSONObject(String source);

Object get(String key);

int getInt(String key);

XXX getXXX(String key);

JSONArray getJSONArray(String key);

JSONArray jsArray=new JSONArray(String source);

獲得某個數據

@Test	public void jsonTest() throws JSONException{		String jstring="{'name':'張三','age':'20'}";		JSONObject obj=new JSONObject(jstring);		String name=obj.getString("name");		System.out.PRintln(name);	} 遍歷JSON數組,注意這里數組可以重復嵌套,一個數組也可以當作JSONObject

	@Test	public void jsonTest() throws JSONException{		String jstring="[{'name':'張三','age':'20'},{'name':'張四','age':'21'}]";		JSONArray array=new JSONArray(jstring);		for(int i=0;i<array.length();++i)		{			System.out.println("name:"+array.getJSONObject(i).getString("name")+"  age:"+array.getJSONObject(i).getInt("age"));		}	}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 那曲县| 林口县| 定陶县| 杂多县| 平湖市| 右玉县| 龙海市| 台中县| 外汇| 武陟县| 垣曲县| 凌海市| 宁城县| 方正县| 黔西| 永年县| 南木林县| 玛纳斯县| 车险| 周口市| 汉阴县| 金塔县| 赣榆县| 东源县| 共和县| 吉木萨尔县| 江门市| 广平县| 大城县| 喀什市| 科技| 双柏县| 兴仁县| 灵武市| 连州市| 阜城县| 侯马市| 黄大仙区| 灌南县| 惠安县| 衡山县|