pytilpack.json¶
pytilpack.json
¶
JSON関連。
loads = json.loads
module-attribute
¶
JSONの文字列解析。標準ライブラリと同じだけど一応エイリアスを用意しておく。
load(source, encoding='utf-8', errors='replace', strict=False, **kwargs)
¶
JSONファイルの読み込み。
ソースコード位置: pytilpack/json.py
converter(o, _default=None)
¶
JSONエンコード時の変換処理。
日付はJavaScriptで対応できるようにISO8601形式に変換する。 YYYY-MM-DDTHH:mm:ss.sssZ https://tc39.es/ecma262/#sec-date-time-string-format
bytesはBASE64エンコードする。
ソースコード位置: pytilpack/json.py
save(dest, data, ensure_ascii=False, indent=None, separators=None, sort_keys=False, default=converter, encoding='utf-8', **kwargs)
¶
JSONのファイル保存。
標準ライブラリと異なりデフォルトでensure_ascii=False、UTF-8で保存する。
ソースコード位置: pytilpack/json.py
dumps(data, ensure_ascii=False, indent=None, separators=None, sort_keys=False, default=converter, **kwargs)
¶
JSONの文字列化。
標準ライブラリと異なりデフォルトでensure_ascii=False、UTF-8で保存する。 また、日付やbytesを変換するためのconverter関数をdefault引数に指定している。