Escribir y leer un archivo json en el almacenamiento interno android

Tengo un array json recibido de php

[ { "name":"Daniel Bryan", "img":"pictures\/smallest\/dierdrepic.jpg", "username":"@dbryan", "user_id":"4" }, { "name":"Devil Hacker", "img":"pictures\/smallest\/belitapic.jpg", "username":"@dvHack", "user_id":"1" } ] 
  • Lo que quiero es escribir estos datos en un file_name.anyextension en mi carpeta de datos de aplicaciones o en cualquier lugar seguro.
  • También lea estos datos de file_name.anyextension y convertirlos en una json array válida que se puede editar.

¿Puede alguien mostrarme un camino cómo puedo posiblemente a esta cosa?

 private void writeToFile(String data) { try { OutputStreamWriter outputStreamWriter = new OutputStreamWriter(openFileOutput("config.txt", Context.MODE_PRIVATE)); outputStreamWriter.write(data); outputStreamWriter.close(); } catch (IOException e) { Log.e("Exception", "File write failed: " + e.toString()); } } private String readFromFile() { String ret = ""; try { InputStream inputStream = context.openFileInput("config.txt"); if ( inputStream != null ) { InputStreamReader inputStreamReader = new InputStreamReader(inputStream); BufferedReader bufferedReader = new BufferedReader(inputStreamReader); String receiveString = ""; StringBuilder stringBuilder = new StringBuilder(); while ( (receiveString = bufferedReader.readLine()) != null ) { stringBuilder.append(receiveString); } inputStream.close(); ret = stringBuilder.toString(); } } catch (FileNotFoundException e) { Log.e("login activity", "File not found: " + e.toString()); } catch (IOException e) { Log.e("login activity", "Can not read file: " + e.toString()); } return ret; } 

Cuando la cadena de lectura del archivo lo convierte a JsonObject o JsonArray

 JSONArray jarray = new JSONArray(str); 
  • Convertir mapa <Integer, Object> a JSON con GSON?
  • Retrofit 2 - Órgano de respuesta nulo cuando el estado de respuesta es 422 (entidad no procesable)
  • Android - descargar el archivo JSON de url
  • ¿Cómo puedo serializar un RealmObject a JSON en Realm for Java?
  • Envío de JSON en la solicitud POST con retrofit
  • Fuera de la excepción de memoria al analizar la respuesta de 5 MB JSON en Android
  • Cómo dibujar una ruta en Google Maps API V2 desde mi ubicación
  • JSONObject analiza objetos de diccionario
  • Objeto JSON a listView
  • Paquete de análisis desde la notificación de android push
  • Cómo ordenar JSON Array de objetos JSON en Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.