Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


JSON en Android – serialización

¿Hay algún ejemplo simple para Android de usar JSON en una serialización?

Gracias

  • Couchdb en Android
  • Android cómo configurar el cursor EditText al final de su texto
  • Diferencia entre las API de destino de Google y el objetivo de Android
  • ¿Cómo auto-ajustar el tamaño del texto en un TextView multi-línea de acuerdo con la vista de las dimensiones máximas?
  • Android Gradle reemplaza Nombre del paquete por un valor en manifiesto
  • Listview addFooterView problemas
  • En la aplicación de facturación android retorno de autenticación se requiere cuando intenta suscribirse al producto
  • Html File Input en Android 5.1.1 no muestra la galería
  • Diseño lineal y peso en Android
  • Aplicación de Android Dispositivo Wi-Fi - Conectividad AP
  • Encabezado RecyclerView bajo elementos de Android
  • Android: Recuperación de preferencias compartidas de otra aplicación
  • 4 Solutions collect form web for “JSON en Android – serialización”

    Utilizamos la biblioteca de gson para eso. La serialización es tan simple como llamar

    new Gson().toJson(obj) 

    Y para la deserialización,

     new Gson().fromJson(jsonStr, MyClass.class); 

    Si desea evitar el uso de otra biblioteca en su proyecto de Android sólo para (de) serializar JSON, debe utilizar el siguiente código como lo hago.

    Serializar

     JSONObject json = new JSONObject(); json.put("key", "value"); // ... // "serialize" Bundle bundle = new Bundle(); bundle.putString("json", json.toString()); 

    Y deserializar

     Bundle bundle = getBundleFromIntentOrWhaterver(); JSONObject json = null; try { json = new JSONObject(bundle.getString("json")); String key = json.getString("key"); } catch (JSONException e) { e.printStackTrace(); } 

    Saludos, Martin

    Hay una biblioteca simple para (de) serializar JSON, compatible con android propia biblioteca json.

     // deserialize a java bean to json object JSONObject studentJson = JsonDeer.toJson(student); // serialize a java bean from json object Student student1 = JsonDeer.fromJson(studentJson,Student.class); 

    Dirección de la biblioteca

      protected void onPostExecute(String results) { if (results!=null) { try { Tec tec_m=new Tec(); tec_m=new Gson().fromJson(results, Technician.class); ((AndroidActivity)activity).setData(tec_m); } catch (JSONException e) { // TODO Auto-generated catch block e.printStackTrace(); } 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.