1. Gewinne jetzt ein UMiDIGI C Note - alle Informationen findest du hier!!
  1. ko5tik, 21.02.2010 #1
    ko5tik

    ko5tik Threadstarter Android-Experte

    Hallo Alle,

    Hier ist mein kleines aber feines JSON-Maeshaller extra für Android-Apps
    (setze ich bereits ein, um die Highscores lokal zu speichernm da SQLLite
    sucks):

    ko5tik's jsonserializer at master - GitHub

    (Unter Apache Lizenz, noch kein eclipse build )

    Kommentare und verbesserungsvorschäge willkommen
     
    Eclipse gefällt das.
  2. ko5tik, 02.03.2010 #2
    ko5tik

    ko5tik Threadstarter Android-Experte

    Update - Jetzt funktionieren verschachtelte Beans, und sogar Mehrdimensionale Arrays

    Beispiel Deserializieren:
    Code:
    SharedPreferences preferences = getPreferences(MODE_PRIVATE);
    String jsonState = preferences.getString(GAME_STATE, null);
    StateStorage storage = unmarshall(new JSONObject(new JSONTokener(jsonState)), StateStorage.class);
    cells = storage.getFieldState();
    previewCells = storage.getPreviewState();
    
    Und serializieren:
    Code:
    [B]
            StateStorage ss = new StateStorage();
            ss.setCurrentScore(activeHighscoreEntry);
            ss.setFieldState(cells);
            ss.setPreviewState(previewCells);
            ss.setLatestName(nameEntryField.getText().toString());
    
            SharedPreferences.Editor editor = getPreferences(MODE_PRIVATE).edit();[/B]
            String json = JSONMarshaller.marshall(ss).toString();
           
             editor.putString(GAME_STATE, json);
             editor.commit();
    
    ( ja, fieldState ist int[][] ;) )
     
    Zuletzt bearbeitet: 03.03.2010
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[GELÖST] Android PHP MySQL Android App Entwicklung 05.05.2017
[ERLEDIGT] (JSON-)Datei speichern Android App Entwicklung 08.04.2017
Du betrachtest das Thema "JSON Marshaller" im Forum "Android App Entwicklung",