Seite 1 von 1

String zerlegen

Verfasst: 07.03.2021 22:04
von Ara
Hi, ich habe PureBasic zwar schon sehr lange, zähle mich aber als Anfänger, weil ich fast nichts mache.

Ich möchte einen String zerlegen und komme da irgendwie nicht weiter.

Ein Beispiel für den String, wie er aussieht.

Code: Alles auswählen

{"51":[{"telcount":2,"tel":[[+4930554632],[012562354]],"postid":74,"name":"Mustermann1"}],"19775":[{"telcount":1,"tel":[[0221,445354]]}],"6255":[{"telcount":4,"tel":[[0123-45678],[0542,42557],[+49674,56225.100],[086653552]],"postid":2463,"name":"Mustermann2"}]}
Etwas übersichtlicher ist es so.

Code: Alles auswählen

{
	"51": [{
		"telcount": 2,
		"tel": [
			[+4930554632],
			[012562354]
		],
		"postid": 74,
		"name": "Mustermann1"
	}],
	"19775": [{
		"telcount": 1,
		"tel": [
			[0221,445354]
		]
	}],
	"6255": [{
		"telcount": 4,
		"tel": [
			[0123-45678],
			[0542,42557],
			[+49674,56225.100],
			[086653552]
		],
		"postid": 2463,
		"name": "Mustermann2"
	}]
}
Es müsste JavaScript sein.

Ich möchte Teile des Inhaltes erst einmal mit Debug ausgeben. im ersten Teil die 51, Inhalt der tel, postid und name.
Es ist alles etwas seltsam gespeichert und es fehlen auch teilweise postid und name.

Der String ist nur ein Beispiel und kann in der Länge sehr unterschiedlich sein.

Ich würde mich über ein kleines Beispiel oder eine Info wie ich an das Problem herangehe sehr freuen.

Viele Grüße
Thomas

Re: String zerlegen

Verfasst: 07.03.2021 22:36
von ccode_new
Hallöchen!

Schaue dir mal die JSON-Funktionen von Purebasic an.

Hier habe ich auch noch ein Tutorial aus dem englischen Forum gefunden:
https://www.purebasic.fr/english/viewto ... 12&t=74732

Re: String zerlegen

Verfasst: 08.03.2021 00:24
von Ara
Danke, das werde ich mir morgen einmal ansehen.

Re: String zerlegen

Verfasst: 08.03.2021 22:58
von Ara
Es klappt wunderbar.
Es kommt nur ein Fehler bei den tel Einträgen.
Diese müssen in Anführungszeichen.
Das sollte aber kein Problem sein.

Danke noch einmal.

Re: String zerlegen

Verfasst: 08.03.2021 23:45
von NicTheQuick
Ja, die sollten in Anführungszeichen. Denn das, was du gepostet hast, ist so kein gültiges JSON.