XML und/oder JSON

ComPeiler

Neues Mitglied
Hallo liebe Community,

ich habe ein Problem.

Lese aus einer Internetseite XML oder JSON aus und möchte die Werte gerne unkompliziert und effizient verarbeiten.

Bei JavaScript langt wohl ein Befehl um JSON zu verarbeiten.

Muss bei Java wirklich erst eine Bibliiothek eingebunden werden und ne Klasse erstellt werden?

Fettes Merci!

LG
 
In Java basiert alles auf Klassen, du musst zum Auslesen nicht extra eine Klasse nur für das Auslesen erstellen, kannst den Code auch in einer bestehenden Klasse implementieren.

Um JSon Daten in Java zu verarbeiten, muss die benötigte Bibliothek dem Classpath hinzugefügt werden, das ist aber bei 90 % der Programmiersprachen der Fall, solange JSON nicht native Unterstützt wird oder es sich nicht um eine Websprache wie Javascript handelt.

Ansich ist es aber auch kein großer Aufwand.
 
Wenn du die XSD zu der XML - Datei hast, kannst du JAXB verwenden.
JAXB ist bestandteil der standard API und kann unkompliziert mit den statischen Methoden unmarshall und marshall konvertiert werden.

Java:
JAXB.unmarshal(file, class);
JAXB.marhsall(object, file);

JSON ist in JAVA EE enthalten und im SE musst du beispielsweise die Jackson API hinzufügen.
 
Hallo,

vielen Dank. Habs jetzt mit JSON versucht:

1.) Habe mir die "json-lib-2.4-jdk15.jar" heruntergeladen.

2.) Rechtsklick auf Projekt -> Properites -> Java Build Path -> Libraries -> Add External JARs und ausgewählt.


3.) JSONObject jsonObject = (JSONObject) JSONSerializer.toJSON( sJson );
im Code eingefügt.

4.) import net.sf.json.JSONObject;
import net.sf.json.JSONSerializer;
im Code eingefügt

Wenn ich jetzt auf das Play - Zeichen gehe, dort bei Android Device Chooser einen emulator aussuche steht in Logcat folgendes:

Shutting down VM
threadid=1: thread exiting with uncaught exception (group=0x40015560)
FATAL EXCEPTION: main
java.lang.NoClassDefFoundError: net.sf.json.JSONSerializer
...

Habe schon mehrere Jars hinzugefügt aber alle den gleichen Fehler.

Vielen Dank für eure Hilfe.

LG
 

Zurück
Oben