[英]create JSON objects from input stream
我正在嘗試讀取一個非常大的文件(4> GB),該文件具有超過一百萬條記錄,並從中創建JSON對象。 由於文件太大,因此我將不得不隨時對其進行流傳輸並創建JSON對象。 我正在使用ijson。 這是我的代碼示例。
import ijson
file_name = "test-json1.json"
parser = ijson.parse(open(file_name))
for prefix, event, value in parser:
#if prefix.endswith('.Event') and event == 'map_key':
# print "start"
if prefix.endswith('.Event') and event == "end_map":
print "end" #create json object and save it to database.
現在我被困在這里。 如何在事件==“ end_map”時創建單個JSON對象,以便發送該對象以將其保存到數據庫?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.