JSONファイルの作成
PhthonでJSONファイルを作成する方法です。
バージョン)
Python 2.6
MySQL 5.6.17
コード
◆ DBから取得してきたデータをJSONファイルとして出力
import MySQLdb
from MySQLdb.cursors import DictCursor
import json
import codecs
if __name__ == "__main__":
con = MySQLdb.connect(host="localhost", db="test_db", user="test_user", passwd="test123", charset="utf8")
cur = con.cursor(DictCursor)
sql = " SELECT * "
sql += " FROM tbl_test "
cur.execute(sql)
rs = cur.fetchall()
testList = []
for row in rs:
testList.append(row)
# ファイル出力
file = codecs.open("C:/test.json", "w", "utf-8")
try:
# 書き込み
file.write(json.dumps(testList, ensure_ascii=False))
except:
raise
finally:
file.close()
8~19行目が出力データの取得。
22~29行目が取得したデータをJSONファイルに書き込む処理。