中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

泰顺县| 云霄县| 马山县| 滨州市| 合水县| 正镶白旗| 伊川县| 五华县| 通江县| 贡嘎县| 台湾省| 思南县| 顺昌县| 瓦房店市| 玉屏| 安化县| 静乐县| 百色市| 石家庄市| 锡林郭勒盟| 广南县| 丰镇市| 微山县| 六盘水市| 万年县| 镇沅| 大宁县| 溧阳市| 含山县| 绥滨县| 洞口县| 井冈山市| 高青县| 包头市| 宁海县| 宁都县| 海盐县| 邹城市| 东阳市| 天水市| 镇巴县|