遅いJSONファイル(xonsh.lazyjson

jsonデータをラップする遅延JSONファイルクラスを実装します。

クラスxonsh.lazyjson.LJNodeオフセットサイズルート[ソース]

JSONノードのプロキシノード。シーケンスとマッピングの両方として機能します。

パラメーター:
オフセット dict、list、またはint

対応するデータ構造のオフセット(バイト単位)

sizes dict、list、またはint

対応するデータ構造のサイズ(バイト単位)

root weakref.proxy of LazyJSON

weakrefをルートノードに戻します。これはLazyJSONオブジェクトでなければなりません。

load[ソース]

ノードが表すPythonデータ構造体を返します。

class xonsh.lazyjson.LazyJSONfreopen = True [ソース]

レイジーjsonファイルを表します。普通のPythonの辞書やリストのように使うことができます。

パラメーター:
f ファイルハンドルまたは文字列

JSONファイルを開きます。

再オープン bool、オプション

新しいファイルハンドルをロードごとに開くかどうか。

close[ソース]

適切な場合は、ファイルハンドルを閉じます。

xonsh.lazyjson.dumpsobjsort_keys = False [ソース]

インデックス付きのオブジェクトをJSONにダンプします。

xonsh.lazyjson.indexobjsort_keys = False [ソース]

JSONファイルのインデックスを作成します。

xonsh.lazyjson.ljdumpobjfpsort_keys = False [ソース]

JSONファイルにオブジェクトをダンプします。