でPythonのタプルを保持するので、私は物事のために、すべての従来の用語を知っていない可能性があります:私はまだこれにはほとんど新たなんだJSON
JSONでエンコードするとき、それはPythonのタプルを保存することは可能ですか?今すぐjson.loads(json.dumps(tuple))
私にリストを返します。タプルをリストに変換したくないのですが、JSONを使いたいと思います。だから、オプションはありますか?
理由: 私は多次元配列を使用するアプリケーションを作成していますが、必ずしも同じ形状ではありません。再帰を使用して配列を調べ、エンドポイントを文字列またはintとしてキャストするいくつかのクラスメソッドがあります。私は最近、(私の再帰がどのように動作するかに基づいて)配列(Python rawks)のより深い再帰的な検索を防ぐためにタプルを使用できることに気付きました。これは、私が自分のデータ構造を深く探求する必要がないことを私が知っている状況で便利になるかもしれません。
ニースです。[pymongo](https://github.com/mongodb/mongo-python-driver/blob/master/bson/json_util.py)とまったく同様です。完全にするには、 'encode'に' dict'ブランチもあるはずです。 – georg
それはなぜそれが特化されている:) OPの配列は、それらにdictsを持っていないようです。 –
ありがとう!コードを読むのにはちょっと時間がかかりましたが、私はそれを手に入れました。これは、マルチd配列の再帰と同じ方法です。私は今、jsonの外にフックをしています。だから、おそらく私は 'object_hook'sを読むべきです。 – mrKelley