PythonでJSON形式のデータを扱う方法について説明します。Pythonは、Webアプリケーションでデータのやりとりを行う際に、「JSON」という形式でデータをやり取りすることがあります。

JSONとは

JSONは「JavaScript Object Notation」の略で、「JavaScript言語の表記法をベースにしたデータ形式」と言えます。しかし、表記がJavaScriptベースなだけで、それ以外のさまざまな言語で利用できます。

JSONファイルの読み込み

JSONファイルを扱うには、まずJSONファイルからデータを読み込む必要があります。具体的には、以下のように記述します。

import json
f = open('読み込む JSON ファイルのパス', 'r')
json_data = json.load(f)

JSONの変換

JSONファイルをload関数で読み込むと、Pythonで扱いやすいように辞書型で保存されます。辞書型なら要素の取り出しなどが容易に出来て便利ですが、ときにはJSON形式の文字列として扱いたい場合もあります。その場合は、辞書型からJSON形式の文字列へ変換しましょう。

import json
json_str = json.dumps(json_data)

JSONの書き込み

Pythonで扱ったJSONデータはファイルに書き込むことができます。ファイルへの書き込みはjsonモジュールのdump関数を使います。

import json
f = open('書き込みファイルのパス', 'w')
json.dump(json_data, f)

以上がPythonでJSONを扱う基本的な方法です。これらの基本を理解すれば、PythonでJSON形式のデータを自由に扱うことができます。.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です