Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   DBXJSON: JSONArray füllen (https://www.delphipraxis.net/156829-dbxjson-jsonarray-fuellen.html)

Schorschi5566 16. Dez 2010 13:03


DBXJSON: JSONArray füllen
 
Hallo DP,

ich habe einen JSON-String der Form:

Code:
[{"Test":"Wert", "Test2":"Wert2"}, {... , ...}]
Wie bekomme ich den mit DBXJSON in ein TJSONArray?

Meine Versuche mit ParseJSONValue sind allesamt gescheitert... :(
Das Array wird einfach nicht in die Einzelwerte "aufgedröselt".

Hat jemand einen Hinweis? Finde leider auch mit der Suche nichts Passendes.


Gruß,
Uwe

Deep-Sea 16. Dez 2010 13:59

AW: DBXJSON: JSONArray füllen
 
Vorneweg: Ich kenne DBXJSON "leider" nicht.
Was passiert denn, wenn du versuchst die Daten zuzuweisen, z.B. mit der genannten Funktion ParseJSONValue? Nichts? Oder tritt eine Exception auf? :glaskugel:

Schorschi5566 16. Dez 2010 14:06

AW: DBXJSON: JSONArray füllen
 
Hallo DeepSea,

danke, es hat sich soeben erledigt. :)

Der JSON-String, den ich erhalte, ist schon völlig falsch.

Mit ein paar Testdaten funktioniert es.

Delphi-Quellcode:
            sText := '[{"1":"A"},{"2":"B"},{"3":"C"}]';
            arr := TJSONObject.ParseJSONValue(TEncoding.ASCII.GetBytes(sText), 0) as TJSONArray;
            ShowMessage(IntToStr(arr.Size));
...gibt jetzt korrekt 3 aus.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:49 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz