国产探花免费观看_亚洲丰满少妇自慰呻吟_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"));		}	}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平安县| 扶沟县| 临猗县| 江门市| 东莞市| 高邮市| 乐清市| 隆回县| 温宿县| 房产| 阜宁县| 眉山市| 临高县| 沙洋县| 扶绥县| 阜南县| 灵丘县| 都江堰市| 商都县| 邮箱| 石门县| 墨竹工卡县| 华坪县| 萝北县| 托克逊县| 鹿邑县| 庆城县| 西宁市| 石景山区| 泰兴市| 高邮市| 库尔勒市| 镇巴县| 茂名市| 汪清县| 镇坪县| 丰原市| 昌江| 麦盖提县| 元江| 平乐县|