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

  • TabWidget la pestaña actual del color de la línea inferior
  • ¿Cuándo es necesario usar singleTop launchMode en un widget o aplicación de Android?
  • Espera unitl El acabado smoothScrollToPosition () de ListView
  • ¿Cómo puedo poner títulos en ViewPager usando fragmentos?
  • Pasar argumento a DialogFragment
  • Android: ¿A qué se refiere este mensaje de advertencia? - (WebCore)
  • ¿Cuál es el tamaño máximo de la base de datos SQLite en Android?
  • Tabs + ViewPager + FragmentStatePagerAdapter - ¿Cómo eliminar el fragmento?
  • ¿Por qué recibo un emulador-5554 mensaje desconectado
  • Validación del número de teléfono Android
  • Widget del visor de PDF en Android
  • Consulta de cursor no sensible a mayúsculas y minúsculas con operador LIKE (que funciona para todos los entornos locales)
  • 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.