サンプルコード。


$ cat read_json_file.py 

import sys
import json

def get_json_data(path):
  f = open(path, "r")
  data = json.load(f)
  f.close()
  return data

path = sys.argv[1]
data = get_json_data(path)
print(data)

サンプル JSON ファイル。


$ cat hoge.json 

{
  "name": "Alice",
  "age": 10,
  "friends": ["Lorina", "Edith"]
}

サンプルの実行結果。


$ python3 read_json_file.py hoge.json
{'age': 10, 'friends': ['Lorina', 'Edith'], 'name': 'Alice'}

今回の環境: Debian jessie + Python 3


$ uname -mrsv
Linux 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt25-2+deb8u3 (2016-07-02) x86_64

$ cat /etc/debian_version 
8.5

$ python3 --version
Python 3.4.2

tags: python json

Posted by NI-Lab. (@nilab)