Ansicht:   

#172091 C#-Net String Behandlung (pc.coding)

verfaßt von d-fens, Bonn, 26.11.2009, 15:56:49

> Ich bekomme von einer externen Anwendung Listen im Stringformat
> serialisiert, die in etwas so ausschauen
>
> \"[@Hallo,[1,2,3,4],[5,6,7,8]]\"
>
> Wobei die Lisatenverschachtelung beliebig tief sien kann, und auch ist.
> Wie durchlaufe ich am besten solche Strings in C#.NET ? Bzw. wie komme ich
> am besten zu den Werten in den Listen und Sub-Listen. Wobei ich die
> Hierachie genauso benötige.
>
> ein typischer Aufbau schau so aus.
>
> \"[@Aufbau, [@Schale1,
> [@Artikel,\\\"artikelnummer1\\\"],[@InsertionPoint,0,0,0]],[@Schale2,
> [@Artikel,\\\"artikelnummer2\\\"],[@InsertionPoint,1,0,0]]]

Ist ja grausam, wenn man Daten in so einem Format bekommt. Aber da du es dir ja offenbar nicht aussuchen kannst, musst du wohl durch.

Ich würde da spontan ein XML-Objekt draus machen, indem ich den Eingangs-String rekursiv per Split(\"[@\") und Split(\",\") in seine Einzelteile zerlege. Durch die Rekursion erhältst du deine Ebenen, die du im XML-Objekt anlegen kannst. Hilft dir das schon mal weiter?

--
„Tu es oder tu es nicht! Es gibt kein Versuchen.“
(Jedi-Meister Yoda)

 

gesamter Thread:

Ansicht:   
Auf unserer Web-Seite werden Cookies eingesetzt, um diverse Funktionalitäten zu gewährleisten. Hier erfährst du alles zum Datenschutz