创建xml或者json文件
-
首先我们需要创建assects文件夹
- 在包下点击new->Folder->Assects 这样我们就创建好了文件夹,将我们准备好的文件放入其中。
-
InputStream inputstream = getResources().getAssets().open("get_data.json"); 我们通过这一条语句获取到我们文件的流。
private void Gsson(InputStream input){
try { StringBuilder data = new StringBuilder(); BufferedReader reader = new BufferedReader(newInputStreamReader(input)); String line; while ((line=reader.readLine())!=null){ data.append(line); } String reponData = data.toString(); parseJSONWithGSON(reponData); } catch (IOException e) { e.printStackTrace(); }
}
-
我们通过上述代将流转化为字符串在将字符串传到下面代码中。
private void parseJSONWithGSON(String jsonData) {
Gson gson = new Gson();
List<Data> appList = gson.fromJson(jsonData, new TypeToken<List<Data>>() {}.getType());
for (Data app : appList) {
Log.d("MainActivity", "id is " + app.getId());
Log.d("MainActivity", "name is " + app.getName());
Log.d("MainActivity", "version is " + app.getVersion());
}
}
网友评论