Pythonのチュートリアル:符号化及び復号方法の概要のJSONのpython3組み込みモジュール
アウトライン
python3我々は、JSON(JavaScriptオブジェクト表記)は、RFC 7159(放棄されたRFC 4627)指定されたJSON JSONオブジェクトを組み込んだ符号化及び復号化モジュールを使用して、ECMA-404は、JavaScriptオブジェクトの構文に触発軽量データ交換フォーマット、テキストであります(それはJavaScriptの1の厳密なサブセットではありません)。以下は、Pythonオブジェクトである - > JSONオブジェクト制御テーブル。
コーディングダンプ
私たちは、JSONオブジェクトは、もちろん、STRにのみ終了シーケンスをダンプするようPythonオブジェクトのダンプがエンコードされます使用し、ダンプがその機能は次のように定義され、ファイルにシリアライズされたSTRを保存し、ファイル記述子を渡す必要があります
ダンプ(OBJ、*、skipkeys = Falseを、ensure_ascii =真、真= check_circular、allow_nan = Trueの場合、CLS =なし、インデント=なし、セパレータ=なし、デフォルト=なし、sort_keys = Falseを、**キロワット)
ダンプ(OBJ、FP、*、skipkeys = Falseを、ensure_ascii =真、真= check_circular、allow_nan = Trueの場合、CLS =なし、インデント=なし、セパレータ=なし、デフォルト=なし、sort_keys = Falseを、**キロワット)
コーディング辞書
インポートJSON
D = { '1':1、 '2':2 '3':3}
J = json.dumps(D)
プリント(J)
サンプルの結果:
{ "1":1、 "2":2、 "三":3}
コードリスト
インポートJSON
L = [1、 'Pythonの' { '1':1、 '2':2 '3':3}、 '']
J = json.dumps(L)
プリント(J)
サンプルの結果:
[1、 "パイソン"、{ "1":1、 "2":2、 "三":3}、 ""]
コーディング
インポートJSON
S = 'パイソン'
J = json.dumps(S)
プリント(J)
サンプルの結果:
「パイソン」
JSON形式の出力
インポートJSON
L = [1、 'Pythonの' { '1':1、 '2':2 '3':3}、真]
J = json.dumps(L、sort_keys =真、インデント= 4)
印刷(J)
サンプルの結果:
[
1、
"パイソン"、
{
"1":1、
"3":3、
"2":2
}、
真
]
デコード負荷
私たちは、JSONオブジェクトをデコードするための負荷を使用しています。Pythonのデコード結果、すなわち対応するオブジェクトタイプ。もちろん、負荷が負荷だけが唯一のファイルディスクリプタを受信し、読み出しファイルのデシリアライズを完了するには、直列化復元を完了しました。それらの機能は以下のように定義されます
負荷(S、*、エンコーディング=なし、CLS =なし、object_hook =なし、parse_float =なし、parse_int =なし、parse_constant =なし、object_pairs_hook =なし、** KW)
負荷(FP、*、CLS =なし、object_hook =なし、parse_float =なし、parse_int =なし、parse_constant =なし、object_pairs_hook =なし、**キロワット)
例えば、上記の例のデータを復号化するために使用されます
インポートJSON
jsondata = '' '
[
1、
"パイソン"、
{
"1":1、
"3":3、
"2":2
}、
真
]
'''
J = json.loads(jsondata)
プリント(型(J))
プリント(J)
サンプルの結果:
<クラスのリスト'>
[1,2 'Pythonの'{ '1':1、 '3':3、 '2':2}、真]
我々が見ることができるオブジェクトのPythonオブジェクト-JSON表の結果に沿ってJSONオブジェクトがデコードされる前の例の成功、および復号Pythonリストオブジェクトタイプの最終結果、。
JSONエンコードおよびデコード方法について今日はそんなに多くのPythonのチュートリアルを更新していきます要約で始まります!