簡體   English   中英

從輸入流創建JSON對象

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM