问题描述
|
我试图将dict的dict转换为json以便使用Java(jsonLib java)读取它。
这里的问题是我有一个很大的Json文件(130 mb),似乎所有日期都只有一行!
所以当我尝试读取文件时,我遇到了Java内存不足的异常(我从java.io使用BufferedReader读取了文件)
这是转储json文件的代码:
import json
instance ={}
instance[\'key1\']= [a,b]
instance[\'key2\'] = dict of dict of dict
instance[\'key3\'] = dict
instance[\'key4\'] = dict of dict of dict
instance[\'key5\'] = dict of dict
json.dump(instance,outputFile)
因此,如何组织json文件,以便在Java中解析尽可能简单的文件。
谢谢你的帮助
解决方法
您可以将JSON有效负载分解为多个文件,每个字典可能一个。
,您应该查看此http://jackson.codehaus.org/和此http://outerthought.org/blog/415-ot.html