1. 程式人生 > >簡單使用Gson解析SDcard中的Json檔案

簡單使用Gson解析SDcard中的Json檔案

File file = new File(Environment.getExternalStorageDirectory(),"news.json");
		try {
			FileInputStream fileInputStream = new FileInputStream(file);
			byte[] bytes = new byte[fileInputStream.available()];
			fileInputStream.read(bytes);
			string = new String(bytes);
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		Gson gson = new Gson();
		News fromJson = gson.fromJson(string, News.class);
		ArrayList<data> data2 = fromJson.getResult().getData();

其中News.class 是一個檔案的封裝類

這樣 會有在SD卡中的json檔案解析成集合的形式 如果有需要 使用listview展示出來