PythonでLightDBを使用しJSONファイル内のデータを抽出する

PythonでLightDBを使用しJSONファイル内のデータを抽出してみます。

LightDBは、Pythonの標準ライブラリではありませんので、事前にインストールする必要があります。

■Python

今回のPythonのバージョンは、「3.8.5」を使用しています。(Windows10)(pythonランチャーでの確認)

■JSONファイルを用意する

では、LightDBを使用しJSONファイル内のデータを抽出する前に、JSONファイルを用意します。

■JSONファイル

{
"key1": "test1",
"key2": ["test2", "test3","test4"]
}

今回は「C:\Users\user_\test(フォルダパス)」に、上記の「file.json」というJSONファイルを用意しました。

■LightDBを使用しJSONファイル内のデータを抽出する

用意できましたので、LightDBを使用しJSONファイル内のデータを抽出するスクリプトを書いていきます。

■コード

from lightdb import LightDB

db = LightDB(r"C:\Users\user_\test\file.json")

print(db.get("key2"))

importでLightDBを呼び出します。その後に、dbという変数を作成し、その中でLightDB()を使用します。括弧内には、引数,パラメータとして今回用意した「file.json」というJSONファイルを渡します。これでJSONファイルの中身(データ)が、db変数に格納されました。

格納後、db変数に対してget()を使用し、JSONファイルの中身(データ)を取得します。取得後、print()関数で取得したデータを出力します。今回は「file.json」というJSONファイル内の「key2」を指定しています。

■実行・検証

このスクリプトを「db_create.py」という名前で、Pythonが実行されている作業ディレクトリ(カレントディレクトリ)に保存し、コマンドプロンプトから実行してみます。

実行してみると、今回用意したJSONファイルの中身(データ)で、指定したデータを取得し、print()関数で出力させることができました。

コメント

タイトルとURLをコピーしました