ich dies immer noch ein wenig neu bin, so dass ich vielleicht nicht alle herkömmlichen Begriffe für Dinge wissen:Preserve Python Tupeln mit JSON
Ist es möglich, Python Tupel zu erhalten, wenn sie mit JSON kodiert? Gerade jetzt json.loads(json.dumps(tuple))
gibt mir eine Liste zurück. Ich möchte meine Tupel nicht in Listen konvertieren, aber ich möchte JSON verwenden. Also, gibt es Optionen?
Der Grund warum: Ich erstelle eine App, die mehrdimensionale Arrays verwendet, nicht immer die gleiche Form. Ich habe einige Klassenmethoden, die Rekursion verwenden, um die Arrays zu untersuchen und die Endpunkte als String oder Int zu interpretieren. Ich habe kürzlich festgestellt, dass ich (basierend auf der Funktionsweise meiner Rekursion) Tupel verwenden kann, um tiefer rekursives Suchen von Arrays (Python-Rohlinge) zu verhindern. Dies könnte in Situationen nützlich sein, in denen ich sicher bin, dass ich nicht tiefer in meine Datenstrukturen eindringen muss.
Nizza.Ganz ähnlich wie [pymongo] (https://github.com/mongodb/mongo-python-driver/blob/master/bson/json_util.py). Um vollständig zu sein, sollte es auch einen 'dict'-Zweig in' encode' geben. – georg
Deshalb, warum es spezialisiert ist :) OP-Arrays scheinen nicht dicts in ihnen. –
Danke! Ich brauchte eine Minute, um den Code zu lesen, aber ich verstehe, und genau das brauchte ich. Das ist die gleiche Art, wie ich Rekursion für die Multi-D-Arrays mache. Ich mache gerade Haken "außerhalb von" Json, also sollte ich vielleicht auf 'object_hook's nachlesen. – mrKelley