Lectura de un archivo json en Android

Tengo el siguiente archivo json. Quiero saber dónde debo colocar el archivo json en mi proyecto y cómo leerlo y almacenarlo.

{ "aakash": [ [ 0.070020,0.400684], [ 0.134198,0.515837], [ 0.393489,0.731809], [ 0.281616,0.739490] ], "anuj": [ [ 1287.836667,-22.104523], [ -22.104523,308.689613], [ 775.712801,-13.047385], [ -13.047385,200.067743] ] } 

Ponga ese archivo en los activos.

Para el proyecto creado en el proyecto de Android Studio es necesario crear carpeta de activos en la carpeta principal.

Lea el archivo como

 public String loadJSONFromAsset() { String json = null; try { InputStream is = getAssets().open("file_name.json"); int size = is.available(); byte[] buffer = new byte[size]; is.read(buffer); is.close(); json = new String(buffer, "UTF-8"); } catch (IOException ex) { ex.printStackTrace(); return null; } return json; } 

Y luego puede simplemente leer esta string retorno por esta función como

 JSONObject obj = new JSONObject(json_return_by_the_function); 

Para más detalles sobre JSON, consulte http://www.vogella.com/articles/AndroidJSON/article.html

Espero que consigas lo que quieres

Prueba esto:

 JSONObject obj = new JSONObject(yourjsonstring); 
  • ¿Cómo comprobar si la respuesta del servidor es JSONAobject o JSONArray?
  • Error StrictMode $ AndroidBlockGuardPolicy.onNetwork
  • Cómo obtener malformado JSON en Retrofit 2
  • Gson convierte una matriz de objetos de datos en json - Android
  • Cargar imagen en ImageView de la URL almacenada en JSONString en Android
  • Google Plus SignIn / oAuth2 - lanzamiento del lado del servidor TokenResponseException: 401 no autorizado
  • Android: ¿Cómo devolver JSONObject asíncrono del método utilizando Volley?
  • Convertir JSON a Android Bundle
  • Obtener datos de JSON en la vista de lista
  • Cómo configurar el encabezado de solicitud para enviar datos desde aplicaciones de Android a nuestro servidor
  • Cómo obtener respuesta como String utilizando retrofit sin utilizar GSON o cualquier otra biblioteca en android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.