ich habe eine json o nehmen aus einer CSV und sieht wie folgt aus:ersetzen griechische Zahlenformat (1.000,00)
json_obj : {"id, name, num1, num2" :"1, name111, 2, 1.000,12" }
{ "id, name, num1, num2" :"2, name222, 34, 5.124,56" }
{ "id, name, num1, num2" :"3, name333, 5.232,56, 1.123,22" }
Das Problem ist, dass, wenn ich die json analysieren, ist es, die Zahlen in num1 versteht & num2-Eigenschaften als Zeichenfolgen wegen des griechischen Zahlenformats (1.000,00). Ich versuche, "." mit "" und "," mit "." um sie als Zahlen mit diesem Code zu identifizieren:
var getdata = JSON.parse(response.responseText); //takes the data of the csv
var stringified = JSON.stringify(getdata);
stringified = stringified.replace(/\./g, "").replace(/\,/g, ".");
var resource = JSON.parse(stringified);
aber es ersetzt auch die "," der JSON, so bekomme ich nichts. Wie kann ich nur die Felder der Eigenschaften num1 ersetzen? & num2?
Ist dies eine einmalige Aufgabe (in welchem Fall String-Manipulation sollte gut genug sein) oder erwarten Sie mit anderen länderspezifischen Währungsformaten umgehen müssen? –
Nein nur diese Art von Format erwarte ich zu ändern. Aber ich muss sofort alle Felder der Eigenschaften ersetzen. – timaris