Androidはローカルでjsonファイルを解析します
1112 ワード
xmlまたはjsonファイルの作成まずassectsフォルダを作成する必要があります パッケージの下でnew->Folder->Assectsをクリックすると、フォルダを作成し、準備したファイルを入れます.
InputStream inputstream = getResources().getAssets().open("get_data.json"); この文でファイルのストリームを取得します.private void Gsson(InputStream input){ 上記の世代によってストリームを文字列に変換し、文字列を次のコードに転送します.private void parseJSONWithGSON(String jsonData) { Gson gson = new Gson(); List appList = gson.fromJson(jsonData, new TypeToken>() {}.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()); } }
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();
}
}