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

  • Rellenar Listview de JSON
  • ¿Debo usar XML o JSON como un formato de datos en las aplicaciones de Android?
  • Análisis de JSON y guardarlos en la base de datos SQLite
  • Conversión de cadena a json objeto android
  • Android crea una cadena Json
  • Devolver una gota con json
  • ¿Conversión de json string a objeto java?
  • Android Json y valores nulos
  • 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.