我有一个多gigabyte的JSON文件。该文件由JSON对象组成,每个JSON对象不超过几千个字符,但是记录之间没有换行。
使用Python3和json
模块,如何一次将一个JSON对象从文件读取到内存中?
数据在纯文本文件中。下面是一个类似记录的示例。实际记录包含许多嵌套的字典和列表。
以可读格式记录:
{
"results": {
"__metadata": {
"type": "DataServiceProviderDemo.Address"
},
"Street": "NE 228th",
"City": "Sammamish",
"State": "WA",
"ZipCode": "98074",
"Country": "USA"
}
}
}
实际格式。新记录一个接一个地开始,没有任何中断。
{"results": { "__metadata": {"type": "DataServiceProviderDemo.Address"},"Street": "NE 228th","City": "Sammamish","State": "WA","ZipCode": "98074","Country": "USA" } } }{"results": { "__metadata": {"type": "DataServiceProviderDemo.Address"},"Street": "NE 228th","City": "Sammamish","State": "WA","ZipCode": "98074","Country": "USA" } } }{"results": { "__metadata": {"type": "DataServiceProviderDemo.Address"},"Street": "NE 228th","City": "Sammamish","State": "WA","ZipCode": "98074","Country": "USA" } } }
https://stackoverflow.com/questions/21708192
复制相似问题