从输入流创建JSON对象

时间:2015-03-31 06:23:35

标签: python json filestream

我正在尝试阅读一个非常大的文件(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对象?所以我可以发送该对象将其保存到数据库?

0 个答案:

没有答案