JSON parsen

Goldarm5

Mitglied
Hi,

ich habe ein Programm mit dem ich Daten aus einer json-Datein einlese. Zurzeit lese ich einfach über Bufferedreader.readLine() die Zeilen nacheinander ein, splitte den String (String.split("^[0-9]")) und gehe das daraus entstehende Array durch (da das Array ca 130 Stellen, davon ca 5-10 mit "Zahlenstrings" und 120-125 mit leeren Strings) und speichere nur die Zahlen. Da ich aber überlge auch einen Wert mit zu speichern, der keine Zahl ist und weil ich mich frage ob meine jetzige Weise nicht doch noch effizienter geht habe ich überlegt das mit einem json-parser zu machen. Ich kann mich noch dunkel dran erinnern, dass als ich mich das letzte mal nach json-parsen erkundet hatte es hieß, dass das nicht so gut wäre teils nicht so perfomant teils instabil und wollte daher mal fragen ob mir dazu jemand was sagen könnte. Anbei nochmal mein jetziger code zum Einlesen:

Java:
while (str != null && str.length() > 10) { 
		 	ArrayList<String> copyArray = new ArrayList<String>();
		
			strArray = str.split("[[^0-9]]");
//			if ( strArray[1].equals(testKey)) {
//				System.out.print("found");
//			}
			for (int i = 0; i < strArray.length; i++) { 
			 	
				copyString = strArray[i];
				if (!copyString.equals("")) {
					copyArray.add(copyString);
					System.out.println("found:" + copyString);
					bw.write(copyString + " ");
				}
				//.......
str = br.readLine()
			}
 
Zuletzt bearbeitet:

AntiMuffin

Bekanntes Mitglied
Hallo,
ich würde dir auch empfehlen einen etablierten Parser zu benutzen. Hier kann ich dir GSON empfehlen, diesen benutzt ich derzeit selbst in einem Projekt und kann alles was man benötigt und ist zudem sehr leicht zu verwenden.
 

Ghorki

Aktives Mitglied
Hallo an alle,

ich wage mich gerade auch an das Thema JSON ran, komme aber leider nicht weiter.
Meine JSON Daten sehen aus wie folgt:
PHP:
[
    {
        "id":"5",
        "vorname":"xxx",
        "nachname":"yyy",
        "geburtsDatum":"0000-00-00",
        "letztesDatum":"0000-00-00",
        "infos":"",
        "plz":"0",
        "ort":"",
        "strasse":"",
        "hausnummer":"0",
        "geoX":"0",
        "geoY":"0"
    },
    {
        "id":"4",
        "vorname":"xxx",
        "nachname":"yyy",
        "geburtsDatum":"0000-00-00",
        "letztesDatum":"0000-00-00",
        "infos":"",
        "plz":"0",
        "ort":"",
        "strasse":"",
        "hausnummer":"0",
        "geoX":"0",
        "geoY":"0"
    }
]

Ich gebe die Daten erstmal in ein JSONObject weiter.

Java:
String jsonData = builder.toString();
JSONObject json = new JSONObject(jsonData);

Ich habe schon einige Tutorials durch, aber dort werden die ausgegebenen JSON Daten aber in verschiedenen Arrays ausgegeben mit unterschiedlichen Bezeichnungen, was bei mir aber nicht der Fall ist. Wie fahre ich nun fort?

Ich hoffe, ihr könnt mir bei meinem Ansatz weiterhelfen.
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
W JSON parsen eines ,mit JS.stringify erstellten Strings Allgemeine Java-Themen 27
O JSON in Integer parsen Allgemeine Java-Themen 5
2 mehrere Json Werte Parsen Allgemeine Java-Themen 3
M JSON Parsing von youtube video comment replies Allgemeine Java-Themen 4
D Read JSON File Problem Allgemeine Java-Themen 9
F Junit Test + Cucumber - JSON auslesen und in einem weiteren Schritt nutzen Allgemeine Java-Themen 0
J JSON Daten von einer Webseite erhalten Allgemeine Java-Themen 2
G Json POST-REQUEST Allgemeine Java-Themen 14
J json Array würfel Spalten durcheinander Allgemeine Java-Themen 9
Mario1409 Methoden JSON Array von URL Allgemeine Java-Themen 8
D JSON to String Allgemeine Java-Themen 31
K Große JSON-Dateien schnell und effizient verarbeiten Allgemeine Java-Themen 16
F Json in sql speichern und lesen Allgemeine Java-Themen 10
F Alte Passörter mit Gson und Json in SQL speichern? Allgemeine Java-Themen 5
C Nested JSON in Java ansprechen [Wordpress Rest Api] Allgemeine Java-Themen 26
J Frage zum Entwurf / json-Datenmodell Allgemeine Java-Themen 8
agent47 JSON verarbeiten Allgemeine Java-Themen 4
Thallius Simple JSON Parser Error null Allgemeine Java-Themen 6
J Java JSON-Datei aus .Zip auslesen und Download mit Progress Bar Allgemeine Java-Themen 20
L Lib gesucht: Java-Objekte mit JSON Allgemeine Java-Themen 2
M Changelog aus JSON Allgemeine Java-Themen 2
M JSON NullPointerException Allgemeine Java-Themen 5
B json zu java class Allgemeine Java-Themen 2
F Java Restapi JSON Allgemeine Java-Themen 5
G Json-Lib NoClassDefFoundError Allgemeine Java-Themen 3
O JSON String bauen aus Liste Allgemeine Java-Themen 2
O Vorteile von GSON ggü. JSON "per Hand" Allgemeine Java-Themen 4
O JSON: ClassNotFound Allgemeine Java-Themen 8
C Strings und JSON Objekte so klein wie möglich im Speicher ablegen Allgemeine Java-Themen 5
J Lucene suche in Json (CouchDB) Allgemeine Java-Themen 2
K Regex JSON Allgemeine Java-Themen 3
G JSON Object auslesen Allgemeine Java-Themen 1
K Inhalte Parsen von Website Allgemeine Java-Themen 15
C Parsen einer sich updatenden Html mithilfe von jsoup Allgemeine Java-Themen 4
S Ini Text aus String parsen Allgemeine Java-Themen 1
OnDemand Datenbankdatei parsen Allgemeine Java-Themen 2
N svg(xml) parsen und manipulieren? Allgemeine Java-Themen 3
OnDemand CSV parsen mehrere Zeilen Allgemeine Java-Themen 22
W String Parsen und auf eigenes Muster anwenden (kein Regex) Allgemeine Java-Themen 11
looparda Datei parsen Allgemeine Java-Themen 1
T Jsoup: Mehrere Links nacheinander parsen Allgemeine Java-Themen 11
C Benutzereingabe von EXCEL-Funktionen parsen Allgemeine Java-Themen 4
B Such-String parsen mit Klammern Allgemeine Java-Themen 2
L Windows CMD werte Parsen. Allgemeine Java-Themen 2
B XML parsen Allgemeine Java-Themen 13
H Bestimmten Wert aus String parsen Allgemeine Java-Themen 7
0 Parsen Allgemeine Java-Themen 7
W Best Practice Dateien parsen Allgemeine Java-Themen 3
X Tags "parsen" Allgemeine Java-Themen 8
A Parsen mit java_cup - Shift/Reduce Problem Allgemeine Java-Themen 12
C Roboter, Befehle parsen Allgemeine Java-Themen 12
M Informationen aus komplexen String parsen Allgemeine Java-Themen 13
W Dateinamen dynamisch Parsen Allgemeine Java-Themen 12
F JavaMail - Lokale eMail-Datei einlesen und parsen? Allgemeine Java-Themen 9
T String in Date parsen (*ohne* bekanntes Format) Allgemeine Java-Themen 8
M Dateien mit Quelltext parsen Allgemeine Java-Themen 7
W RegEx Zeile parsen Medium Allgemeine Java-Themen 8
S Dateiname mit Regex parsen Allgemeine Java-Themen 3
K _alle_ Sonderzeichen parsen Allgemeine Java-Themen 2
S Feher beim Parsen eines Datums Allgemeine Java-Themen 4
E Reguläre Txt in Tree parsen Allgemeine Java-Themen 2
S Strings zu Color-Instanzen parsen? Allgemeine Java-Themen 7
S Überprüfung/Parsen eines Byte-Arrays Allgemeine Java-Themen 9
martin82 Java-Code aus Text-Datei parsen Allgemeine Java-Themen 3
A String zu Datum parsen - SimpleDateFormat Problem Allgemeine Java-Themen 8
A Datum parsen Allgemeine Java-Themen 9
G Parsen von: if(a > 15 AND (b == 3 OR c != 4)) Allgemeine Java-Themen 3
G String nach Float parsen Allgemeine Java-Themen 2
P OutOfMemoryError beim XML erstellen bzw parsen, mehr RAM? Allgemeine Java-Themen 4
H2SO3- Exception beim date parsen des Jahres 00 Allgemeine Java-Themen 6
H2SO3- date mit pm and am parsen Allgemeine Java-Themen 3
Z Datum ohne Format-Kenntnisse parsen Allgemeine Java-Themen 5
T Wie kontinuierlichen asci input parsen? Allgemeine Java-Themen 3
C Java Quellcode parsen Allgemeine Java-Themen 8
alexpetri Date Parsen Allgemeine Java-Themen 3
G String parsen und Problem mit escaped zeichen Allgemeine Java-Themen 4
M Html parsen Allgemeine Java-Themen 2
D Parameter parsen? Allgemeine Java-Themen 15
V Datum parsen Allgemeine Java-Themen 6
MQue String parsen Allgemeine Java-Themen 11
M wie sinnvoll parsen ? Allgemeine Java-Themen 4
M Link parsen bzw. zerlegen Allgemeine Java-Themen 9
padde479 String in double parsen Allgemeine Java-Themen 6
W Package via Reflection parsen Allgemeine Java-Themen 4
M MP3 Datei selber parsen/werte auslesen Allgemeine Java-Themen 13
J parsen von verschiedenen dokument typen Allgemeine Java-Themen 3
B textzeile parsen Allgemeine Java-Themen 6
T Schlüsseldatei mit Umlauten parsen, aber wie. Allgemeine Java-Themen 6
G mail body parsen (->attachment & filename) Allgemeine Java-Themen 2
J DirectPlay Server-Antwort parsen Allgemeine Java-Themen 2
S String parsen Allgemeine Java-Themen 15
V LogFile parsen Allgemeine Java-Themen 5
E Field-Objekt in JTextField parsen Allgemeine Java-Themen 3
L Prozesse parsen ? Allgemeine Java-Themen 2

Ähnliche Java Themen

Neue Themen


Oben