übrigens betreffend:
Zitat:
Du könntest doch:
Delphi-Quellcode:
Builder.BeginObject()
.BeginArray()
Jetzt durch dein TDataSet und jedesmal machen Builder.BeginObject(..) bla bla .EndObject()
Wenn du damit fertig bist:
Builder.EndArray().EndObject()
komme ich nicht weiter.
sobald ich "scannen" bzw das 2. Mal auf Builder zugreifen will, bekomme ich "dieser Vorgang ist nicht zulässig, nachdem Paare oder Elemente hinzugefügt wurden."
Delphi-Quellcode:
Builder
.BeginObject
.BeginArray('wowarer');
for var i : integer := 0 to 2 do begin
Builder
.BeginObject
.Add('symbol', i.ToString)
.Add('price', i)
.EndObject;
end;
Builder.BeginObject.EndObject;
Builder.BeginObject.BeginArray('wowarer').EndArray;
ne Idee? Aber vielleicht ist meine Denke auch völlig falsch. Ich stelle mir das, wie ein Stream vor (also "Fluent Interface") - die jeweils letzte Anweisung liefert das Objekt für die Parent-Anweisung, richtig?
Tks..