Я пытаюсь преобразовать dict dict в json, чтобы прочитать его с java (jsonLib java). Проблема здесь в том, что у меня есть большой Json файл (130 мб), и кажется, что вся дата только в одной строке! поэтому у меня есть исключение из памяти из памяти, когда я пытаюсь прочитать файл (я прочитал его с помощью BufferedReader из java.io)
вот код для сброса 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. Спасибо за вашу помощь.
Вы должны изучить http://jackson.codehaus.org/ и http://outerthought.org/blog/415-ot.html
Вы можете разбить полезную нагрузку JSON на несколько файлов, возможно, по одному для каждого dict.
dump
для начала? Но так как фактическое исключение происходит в коде Java, там тоже может что-то происходить, происходит ли исключение внутри jsonLib или в вашем коде?