Hi,
ich möchte ein Dict in einer JSON Datei speichern. Der Key ist ein Integer. Leider speichert JSON den Key als String, weshalb ich immer konvertieren muss.
Kann ich den Key beim Speichern irgendwie als Integer speichern?
JSON: Dict Key als Integer speichern
@sparrow: Das bringt nichts. Die Funktion wird auf ganze Zahlen aus dem JSON angewendet, und nicht auf Zeichenketten. Das kann man zum Beispiel benutzen wenn man alle Zahlen im JSON als Gleitpunktzahlen haben möchte:
Code: Alles auswählen
In [223]: json.loads('{"42":42}', parse_int=int)
Out[223]: {u'42': 42}
In [224]: json.loads('{"42":42}', parse_int=float)
Out[224]: {u'42': 42.0}