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()関数で出力させることができました。
コメント