[PYTHON] 7. JSON (Javascript Object Notation)


JSONの使用

  • デジタルリスト、または
  • 、複数のフォーマットデータを格納するバイナリデータ
  • WebブラウザとWebサーバとの間でよく使用するデータ交換
  • .

    JSON構造

  • オブジェクト:PythonのDickShownerタイプと同じ
    ex) {'sea': 0, 'air': 1, 'land': 2}
  • レイアウト:Pythonのリストタイプと同じ
    ex) [0, 1, 2]
  • JSONシリアル化

  • シリアル化:ソースコードをファイルに入力可能なテキスト(strタイプに変換)
  • に変換する.
    import json
    
    info = {'name': 'hong', 'age': 100, 'job': ['business man', 'theif']}
    info_json = json.dumps(info)
    print(info_json)
  • シリアル化&ファイル入力
  • with open('./python_practice/info.json', 'w') as f:
        json.dump(info, f)

    JSON逆シーケンス化

  • JSON文字列をPythonデータ型
  • に変換
    import json
    
    info_py = json.load(info_json)