pythonのJsonまとめ

2043 ワード

JSON(JavaScript Object Notation、JSオブジェクトスペクトル)は、軽量級のデータ交換フォーマットです。それはECMAScript(ヨーロッパコンピュータ協会が制定したjs規格)のサブセットに基づいて、完全にプログラミング言語と独立したテキスト形式を採用してデータを保存して表示します。簡潔で明瞭な階層構造はJSONを理想的なデータ交換言語にする。読みや編纂が容易であり、機械解析や生成も容易であり、効率的にネットワーク伝送を向上させる。
ここではpythonのjsonを紹介します。一緒に見てみましょう。
JSON
JSON(Java Script Object Notation)
Jsonを使うには必ずjsonライブラリを導入しなければなりません。
dumps()jsonのフォーマット転化  辞書を文字列に変換

>>> import json
>>> data = {'a':1,'b':2,'c':3}
>>> json.dumps(data)
'{"a": 1, "b": 2, "c": 3}'
インデントは指定されたインデントの数です。

>>>json.dumps(data,indent=4) //4     
separators()関数は要素区切り子で、対象キーの区切り子(目的はjsonファイルをよりコンパクトにする)

>>>json.dumps(data,separators(',',':'))
{"a":1,"b":[1,2,3],"c":3}
ensure_ascii()辞書に漢字があるときはascii=Falseは文字化け問題を解決します。

>>>s = json.dumps(data,nsure_ascii=False)
dump()jsonはファイルに書き込みます。

>>> with open(r'C:\Users\test.json','w') as f:
...   json.dump(data,f)
...
>>>with open(r'C:\Users\test.json','r') as f:
...  f.read()
...
'{"a": 1, "b": 2, "c": 3}'
loads()はjsonファイルを辞書に変換します。

>>> s = json.dumps(data)
>>> s
'{"a": 1, "b": 2, "c": 3}'
>>> json.loads(s)
{'a': 1, 'b': 2, 'c': 3}
>>>
ロード()jsonデータをファイルから読み出す

>>> with open(r'C:\Users\gallo\Desktop\python\   \practice\test.json','r') as f:
...   json.load(f)
...
{'a': 1, 'b': 2, 'c': 3}
>>>
締め括りをつける
以上は小编が皆さんに绍介したpythonの中のjson総括です。皆さんに助けてほしいです。もし何か疑问があれば、メッセージをください。小编はすぐに皆さんに返事します。ここでも私たちのサイトを応援してくれてありがとうございます。