JSONの読み込み方
まずは普通にファイルを読み込む
with open('test.json', 'r') as f:
js=f.read()
jsonとしてloadするように指示すると
import json
nb=json.loads(js)
ディクショナリ形式として扱いやすい!
外部パラメータ格納に使えるね
print(nb)
# [Out]#{'color_scheme': 'Packages/User/Tubnil_kai (SL) (SublimePythonIDE).tmTheme', 'enable_tab_scrolling': True, 'detect_slow_plugins': False, 'always_show_minimap_viewport': True, 'draw_white_space': 'all', 'draw_minimap_border': True, 'file_exclude_patterns': ['*.exe', '*.zip', '*.lnk', '*.db', '*.pptm', '*.docx', '*.pdf', '*.dwt', '*.bak', '*.xlsx', '*.ex4', '*.ex4old']}
print(nb['color_scheme'])
# [Out]#Packages/User/Tubnil_kai (SL) (SublimePythonIDE).tmTheme
print("*.exe" in nb['file_exclude_patterns'])
# [Out]#True
json.loads()
じゃなくてjson.load()
ならばファイルから直接読めるみたい
短くできる!
import json
with open('test.json', 'r') as f:
nb=json.load(f)
print(nb)