Pythonのチュートリアル:ドライ-Python3の概要スーパーJSON符号化及び復号化方法は、内蔵モジュール

Pythonのチュートリアル:符号化及び復号方法の概要のJSONのpython3組み込みモジュール

アウトライン

python3我々は、JSON(JavaScriptオブジェクト表記)は、RFC 7159(放棄されたRFC 4627)指定されたJSON JSONオブジェクトを組み込んだ符号化及び復号化モジュールを使用して、ECMA-404は、JavaScriptオブジェクトの構文に触発軽量データ交換フォーマット、テキストであります(それはJavaScriptの1の厳密なサブセットではありません)。以下は、Pythonオブジェクトである - > JSONオブジェクト制御テーブル。

Pythonのチュートリアル:ドライ-Python3の概要スーパー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のチュートリアルを更新していきます要約で始まります!

おすすめ

転載: www.cnblogs.com/cherry-tang/p/10973833.html