JSON на Android – сериализация

Есть ли простой пример для Android использования JSON в сериализации?

благодаря

Solutions Collecting From Web of "JSON на Android – сериализация"

Для этого мы используем библиотеку gson . Сериализация так же просто, как вызов

new Gson().toJson(obj) 

И для десериализации,

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

Если вы хотите избежать использования другой библиотеки в своем проекте Android только для (де) сериализации JSON, вы должны использовать следующий код так же, как и я.

Сериализация

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

И десериализовать

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

С уважением, Мартин

Существует простая библиотека для (де) сериализации JSON, совместимая с собственной json-библиотекой android.

 // 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); 

Адрес библиотеки

  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(); }