91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

android使用Gson來解析json的案例

發布時間:2021-02-25 11:37:42 來源:億速云 閱讀:197 作者:清風 欄目:編程語言

這篇“android使用Gson來解析json的案例”除了程序員外大部分人都不太理解,今天小編為了讓大家更加理解“android使用Gson來解析json的案例”,給大家總結了以下內容,具有一定借鑒價值,內容詳細步驟清晰,細節處理妥當,希望大家通過這篇文章有所收獲,下面讓我們一起來看看具體內容吧。

Android是什么

Android是一種基于Linux內核的自由及開放源代碼的操作系統,主要使用于移動設備,如智能手機和平板電腦,由美國Google公司和開放手機聯盟領導及開發。

Gson是一種對象的解析json,很好用,介紹一個網站http://www.php.cn/可以幫我們看一個字符串是不是Json

對于Json文件

{
  "id" : "3232",
  "data" : {
    "data1" : {
      "name" : "xiaoming",
      "age" : "12"
    }
    }
  }


如果用Gson來解析的話,就要定義與這個json節點對應的類,我們用MyData來表示解析完的json對象,Data來代表解析完data節點的對象,Data1類來代表data1節點的對象

public class MyData {
	int <strong>id</strong>;
	Data <strong>data</strong>;
}
public class Data {

	Data1 <strong>data1</strong>;
}
public class Data1 {

	String <strong>name</strong>;
	String <strong>age</strong>;
}


注意,成員變量的名字一定要跟節點的名字一樣(加粗的字符)

我們把json文件放在assets下,解析的時候這樣寫:

	public void parseAssertData() {
		InputStream is = null;
		try {
			is = this.getAssets().open("ss.json", Context.MODE_PRIVATE);
			int length = is.available();
			byte[] buffer = new byte[length];
			is.read(buffer);
			String temp = new String(buffer);

			Reader response = new StringReader(temp.toString());
			Gson gson = new Gson();
			MyData mydata = gson.fromJson(response,MyData.class);
			System.out.println("===age="+mydata.data.data1.age);
			
		} catch (IOException ex) {
			ex.printStackTrace();
		}
	}

感謝你的閱讀,希望你對“android使用Gson來解析json的案例”這一關鍵問題有了一定的理解,具體使用情況還需要大家自己動手實驗使用過才能領會,快去試試吧,如果想閱讀更多相關知識點的文章,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

永仁县| 丰镇市| 贺兰县| 四川省| 定州市| 洞头县| 红桥区| 华蓥市| 道孚县| 萝北县| 青神县| 大名县| 晴隆县| 鲜城| 田阳县| 林口县| 阳江市| 页游| 永泰县| 景泰县| 尤溪县| 吴川市| 万山特区| 满城县| 昌江| 江西省| 扎兰屯市| 临汾市| 清河县| 台湾省| 阿尔山市| 太仆寺旗| 东辽县| 顺平县| 理塘县| 平顶山市| 东乡县| 海宁市| 敦煌市| 定陶县| 朝阳区|