1.プロセスの列に元の辞書、リストやその他のコンテンツを変換がシリアライゼーションと呼ばれる何シリアル化され-------
2.シーケンスの目的
1.カスタムオブジェクトの永続ストレージのようにいくつかのフォーム
2.オブジェクトがある場所から別の場所に渡されます
プログラムのメンテナンス性の向上のために3。
JSON
ダンプ、ロード、ダンプ、ロード:JSONモジュールは、4つの機能を提供します
#JSONは、4つの機能ダンプ、ロードダンプを提供し、ロード インポートJSON DIC = { ' 1 ':' A '、' 2 ':' B ' } RET = json.dumps(DIC) プリント(RET) DIC1 = JSONを。負荷(RET) 印刷(DIC1)
インポートJSON DIC = { ' 1 ':' A '、' 2 ':' B ' } F =オープン(' 01 '、' W '、エンコード= ' UTF-8 ' ) json.dump(DIC、F) F =オープン(' 01 '、' R '、エンコード= ' UTF-8 ' ) RET = json.load(F)
インポートJSON L = [{ ' 1 ':' A '、' 2 ':' B ' }、{ ' 3 ':' S '、' 4 ':' Q ' }、{ ' 5 ':' W '、' 6 ':' E ' }] F =オープン(' 01 '、"W ' ) 用の I におけるL: RET = json.dumps(I) f.write(RET + ' \ nが' ) f.close()を
インポートのJSON F =オープン(' 01 '、' R '、エンコード= ' UTF-8 ' ) のための行にF: RET = json.loads(ライン) プリント(RET) f.close()