¿Cómo convierto un objeto JSONObject en objeto de clase?

Necesito convertir un objeto JSONObject en un objeto Location usando bibliotecas de gson para un proyecto androide mío. No estoy seguro de cómo hacer esto. Puede alguien ayudarme con esto. Gracias por adelantado.

Tengo un código algo así como

JSONArray input = new JSONArray(extras.getString("loc_json")); 

Quería convertir el JSONObject tomado de JSONArray a un objeto de clase Location. Sólo quería saber si hay una función que lo hace directamente.

Perdóneme si enmarcaba la pregunta de una manera equivocada. Como no tengo la función directa, lo hice de esta manera.

  loc_temp = (Location) gson.fromJson(input.getJSONObject(i).toString(), Location.class);; 

Perdón por la estúpida pregunta.

Aquí está un tutorial para GSON – creo que debería ayudar a reforzar su comprensión. Esencialmente el análisis se realiza de la siguiente manera:

 String mJsonString = "..."; JsonParser parser = new JsonParser(); JsonElement mJson = parser.parse(mJsonString); Gson gson = new Gson(); MyDataObject object = gson.fromJson(mJson, MyDataObject.class); 

Utilice com.google.gson.JsonObject y JsonArray en lugar de org.json. *

Me gusta esto :

 Gson gson = new Gson(); Type typeOfT = new TypeToken<List<Location.class>>(){}.getType(); JsonParser parser = new JsonParser(); JsonObject jo = (JsonObject) parser.parse(jsonStr); JsonArray ja = jo.getAsJsonArray("memberName"); list = gson.fromJson(ja, typeOfT); 

Si todavía desea utilizar org.json.JSONObject :

 org.json.JSONObject o; ObjectMapper m = new ObjectMapper(); MyClass myClass = m.readValue(o.toString(), MyClass.class); 
  • Jackson JSON Parser rendimiento
  • Archivo o base de datos? - Mejores prácticas para guardar objetos en dispositivos Android
  • Usando Gson para deserializar a Json en un singleton
  • No se puede resolver la importación com.google.api.client.json.gson.GsonFactory
  • ¿Cómo analizar estos datos JSON utilizando GSON? Y ponerlo en un ArrayList
  • Biblioteca Json Parsing Gson de Google: ¿Cuál es la diferencia entre JsonElement y JsonObject?
  • Gson NoClassDefFoundError después de que las herramientas ADT y SDK se actualicen a v17
  • ¿Cómo analizar json array con múltiples objetos por gson?
  • Android y GSON lanzando No-Args Constructor no encontrado excepción
  • Utilizar GSON para analizar el objeto json vs json array
  • Implementar AsyncTask en Fragmento android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.