Folgendes Problem: Wenn ich mit fpjson ein float array lade werden die Zahlen falsch eingelesen.
Code: Alles auswählen
uses ..., fpjson, jsonparser
[...]
var
fs: TFileStream;
json: TJSONData;
begin
fs := TFileStream.Create(fname, fmOpenRead);
json := GetJSON(fs);
ShowMessage(json.FormatJSON());
fs.Free;
json.Free;
end;
Der Dateiinhalt:
Code: Alles auswählen
[0.02, 0.05, 0.08]
Inhalt der Showmessage:
Code: Alles auswählen
[
2.00000000000000E-001,
5.00000000000000E-001,
8.00000000000000E-001
]
Ich werde das Gefühl nicht los, dass es etwas mit dem Dezimalseperator zu tun hat, aber aus irgendeinem Grund lässt mich der debugger nicht in die GetJSON methode reinspringen, was das testen extrem schwierig macht.
Hat irgendwer nen Plan was man da machen könnte?
MFG
Komoluna