2
我正在处理一个非常大的JSON文件,并且我决定使用ijson库。在Python中使用ijson更新JSON值
现在我想更新这个JSON文件中的一些值,但我不知道如何。
例如,来自:
{"age": 25, "gender": "M"}
更新:
{"age": 30, "gender": "F"}
通过使用ijson库。
我正在处理一个非常大的JSON文件,并且我决定使用ijson库。在Python中使用ijson更新JSON值
现在我想更新这个JSON文件中的一些值,但我不知道如何。
例如,来自:
{"age": 25, "gender": "M"}
更新:
{"age": 30, "gender": "F"}
通过使用ijson库。
请参考https://pypi.python.org/pypi/ijson/中的示例。编辑你可以简单地使用json库。首先加载/反序列化json对象然后编辑,最后使用dump方法更新你的json文件。
谢谢,是的,我已经想到了这一点,但问题是,如果文件非常大(Gbs),只使用json库加载文件需要很多时间。有没有办法解决这个问题? –
您可以使用熊猫数据框或graphlab SFrame加载大型json文件。而且这两个库比ijson流更稳定。 – shivam