Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

Zugriff auf Server über JSON

Das Thema "Zugriff auf Server über JSON" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 21.05.2011, 14:31   #1 (permalink)
Neuer Benutzer

Registriert seit: 21.05.2011
Beiträge: 1
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard Zugriff auf Server über JSON

Hallo alle miteinander,

ich bin leider noch recht neu in der App-Programmierung und hatte mich jetzt mal an ein kleines Projekt getraut.
Allerdings renne ich da wohl irgendwo im Kreis.
Ich wollte eine kleine App schreiben, die über einen Webservice Daten aus einer Datenbank holt und diese einfach in einer Liste darstellt. (Datenbank ist in Apache-SQL geschrieben. Das funktiniert auch einwandfrei)
Dafür hatte ich ein Androidprogramm geschrieben mit 3 Buttons beim Start. Sobald man einen Button drückt sollte ein gewisser Wert (hier jetzt 1-3) über einen Webservice übermittelt werden. Als Request sollte dann die Liste zurück kommen.
Anfänglich hatte ich versucht das ganze wirklich rein über Webservice zu implementieren, allerdings stellte sich das als nicht so erfolgreich raus. Jetzt hatte ich das nochmal versucht mit JSON. Da bleib ich jedoch zur Zeit ein wenig hängen und weiß leider nicht so ganz weiter. Auch in Internetforen renne ich irgendwie im Kreis...
Deswegen wollte ich mal ganz dreist Fragen, ob jemand mir mal ein paar Code-schnipsel hat für die Implementierung von JSON auf der Server Seite und auf der Client Seite...

Vielen Dank schonmal.

Gruß
Stacks
Stacks ist offline   Mit Zitat antworten
Alt 21.05.2011, 15:14   #2 (permalink)
Android Experte

Modell: HTC Hero

Registriert seit: 14.10.2009
Beiträge: 612
Abgegebene Danke: 18
Erhielt 42 Danke für 40 Beiträge
Standard AW: Zugriff auf Server über JSON

Serverside:

Apache CXF -- Index

Klientside:
Code:
  HttpGet get = new HttpGet(pullUrl + "?since=" + since);


                        try {
                            HttpResponse response = httpClient.execute(get);

                            if (response.getStatusLine().getStatusCode() == 200) {
                                // sending was successfull,  say that entry is saved


                            Log.d(LOG_TAG, "successfully pulled entries!!!");


                                //  decode fresh entries and save them somewhere
                                if (response.getEntity() != null) {

                                JsonReader reader = new JsonReader(new StringReader(EntityUtils.toString(response.getEntity())));
                                reader.setLenient(true);
                                Log.d(LOG_TAG, "start unmarshalling");
                                final List<? extends BaseHighscoreEntry> entries = JSONUnmarshaller.unmarshallArray(reader, getEntryClass());
                                storage.addExternalEntries(entries);
                                Log.d(LOG_TAG, "unmarshalling complete");

                                    // DO NOT SAVE it here,  because of race condition
                                    //storage.save();
                                }
                            }


                        } catch (IOException e) {
                            Log.e(LOG_TAG, "io exception while retrieving shadow data", e);
                            e.printStackTrace();
                        }
Das verwendet Google GSON & meine Datenbindungsbibliothek
( https://github.com/ko5tik/jsonserializer )

Dies ist meine Highscore-Service, die ich in meiner Spielen verwende
__________________
_____________________________________________
Meine apps: http://www.pribluda.de/android
Suche Schriftmuster von Prepaid-Auflade-Bons
ko5tik ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Android 2.1 / 2.2 - Zugriff auf MS SQL-Server? AndroidSpezi Android App Entwicklung 12 15.02.2011 10:10
Zugriff auf IMAP Server funktioniert nur eingeschränkt... zumwaldschrat Sony Ericsson Xperia X10 Forum 3 29.01.2011 14:38
Vollwertiger Browser auf Android? Zugriff auf nx-Server? olaf123 Android Allgemein 4 23.12.2010 23:44
App für Zugriff auf Server gesucht... coke.42 Sonstige Apps & Widgets 1 09.08.2010 12:34
Netzwerkprobleme kein Zugriff auf Router und Server Juma Sony Ericsson Xperia X10 Forum 1 15.05.2010 17:39




Du liest gerade: "Zugriff auf Server über JSON" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.