Json形式のファイルを読み込んで任意の要素を取り出すプログラム。
json.dumpsとかで出力したjsonを読み込んでます。自分のデータの解析用に書いたプログラムなので色々ハリボテなかんじ。あくまで参考程度でお願いします。
ソース
# -*- coding: utf-8 -*- import sys import simplejson import jsonpy.json as json if(len(sys.argv) < 3): print "Usage: python JsonAnalyzer.py <filename> <*param>" sys.exit() filename = sys.argv[1] param = [] for p in sys.argv[2:]: param.append(p) f = open(filename, 'r') while 1: s = f.readline() if not s: break data = json.read(s) out = "" for p in param: out += str(data[p]) + "," print out[:len(out)-1] #改行を除く f.close()