Laden Sie lokale JSON
try
{
// Load File
BufferedReader jsonReader = new BufferedReader(new InputStreamReader(getActivity().getResources().openRawResource(R.raw.province)));
StringBuilder jsonBuilder = new StringBuilder();
for (String line = null; (line = jsonReader.readLine()) != null;)
{
jsonBuilder.append(line).append("\n");
}
// ParsJson
JSONTokener tokener = new JSONTokener(jsonBuilder.toString());
JSONArray jsonArray = new JSONArray(tokener);
List<ProvinceList> fields = new ArrayList<>();
for(int i = 0; i < jsonArray.length(); i++)
{
JSONObject object = jsonArray.getJSONObject(i);
fields.add(new ProvinceList(object.getString("id"), object.getString("name")));
}
setDialogProvince(fields);
}
catch (FileNotFoundException e)
{
}
catch (IOException e) {
Log.e("JSON_ERROR", "ioError");
}
catch (JSONException e) {
e.printStackTrace();
}
</ProgAli>