PythonでJSONファイルを辞書に変換する方法(リストが含まれている場合も対応)


PythonでJSONファイルを辞書に変換する方法を説明します。また、もしJSONファイルにリストが含まれている場合の処理方法も示します。

以下に、いくつかの方法をコード例とともに紹介します。

方法1: jsonモジュールを使う方法

import json
# JSONファイルの読み込み
with open('example.json') as f:
    data = json.load(f)
# 辞書に変換
dictionary = dict(data)

方法2: jsonモジュールを使い、リストを辞書に変換する方法

import json
# JSONファイルの読み込み
with open('example.json') as f:
    data = json.load(f)
# リスト要素を辞書に変換
dictionary = {}
for item in data:
    dictionary.update(item)

方法3: astモジュールを使う方法(リスト内の辞書をマージする)

import ast
# JSONファイルの読み込み
with open('example.json') as f:
    data = f.read()
# 辞書に変換
dictionary = ast.literal_eval(data)

これらの方法を使って、JSONファイルを辞書に変換できます。リストが含まれている場合、それを辞書にマージする方法も示しました。

ご参考までに、'example.json'は変換したいJSONファイルのパスに置き換えてください。