開発のヒホ

iOSとかAndroidとかのアプリを開発するのに四苦八苦するブログ

zipファイル内のJSONファイルをzipfileとjsonで読み込む

 全然スマートじゃないですが、読み込めたので、まあ良しとしてください。
 JSONファイルに日本語などが混じっている場合は、最後の.decode()で適切な文字コードを指定する必要があるかと思います。

import json
import zipfile

zippath = 'test.zip'
z = zipfile.ZipFile(zippath)

jsonname = 'test.json'
j = json.loads( z.open(jsonname, 'r').read().decode() )

参考にしたWebページ
13.5. zipfile — ZIP アーカイブの処理 — Python 3.4.3 ドキュメント
19.2. json — JSON エンコーダおよびデコーダ — Python 3.3.6 ドキュメント