Androidはローカルでjsonファイルを解析します

1112 ワード

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 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()); } }