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); 
  • ¿Debo usar XML o JSON como un formato de datos en las aplicaciones de Android?
  • No se puede ver la respuesta JSON de php en android
  • ¿Cómo se puede leer un archivo json en Android usando Ionic y AngularJS Frameworks?
  • NoSQL DB para Android que MongoDB y CouchDB?
  • Volley OutOfMemoryError
  • Tipo de incompatibilidad de JSON o org.json.jsonecxeption
  • Acceso a la aplicación laravel desde la aplicación android con el token csrf
  • ¿Cómo enviar la solicitud POST en JSON usando HTTPClient en Android?
  • El método más simple para convertir Json a Xml
  • Ejemplo de inicio de sesión en Android mediante el método POST que utiliza la API REST
  • ¿Cómo enviar un objeto JSON a través de HttpClient Request con Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.