pythonでjsonから値を取り出す。
たとえば、TwitterAPIで使うkeyたちをjsonファイルで管理したい。
こんな感じのjsonファイルを作成する。
config.json
{
"api_key": {
"CONSUMER_KEY": "xxxxxxxxxx",
"CONSUMER_SECRET": "xxxxxxxxxx",
"ACCESS_TOKEN": "xxxxxxxxxx",
"ACCESS_TOKEN_SECRET":"xxxxxxxxxx"
}
}
下記のようにすると、jsonから値を取り出せる。
app.py
# モジュールのインポート
import json
# ファイルを開く
json_file = open('config.json', 'r')
# JSONとして読み込む
json_obj = json.load(json_file)
# 値の取り出し
CONSUMER_KEY = json_obj['api_key']['CONSUMER_KEY']
CONSUMER_SECRET = json_obj['api_key']['CONSUMER_SECRET']
ACCESS_TOKEN = json_obj['api_key']['ACCESS_TOKEN']
ACCESS_TOKEN_SECRET = json_obj['api_key']['ACCESS_TOKEN_SECRET']
個人の趣味とかだと設定値系はついつい直書きしてしまうので、ちゃんと外だしするくせをつけたい。