2017-05-04 18 views
2

非常に大きなJSONファイルを作成しています.ijsonライブラリを使用することに決めました。PythonのijsonでJSON値を更新

今、このJSONファイルの一部の値を更新したいのですが、どうすればよいかわかりません。

{"age": 25, "gender": "M"} 

更新に:から例えば

{"age": 30, "gender": "F"} 

ijsonライブラリを使用して。

答えて

1

https://pypi.python.org/pypi/ijson/の例を参照してください。編集にはjsonライブラリを使うだけです。最初にjsonオブジェクトをロード/デシリアライズし、最後にダンプメソッドを使用してjsonファイルを更新します。

+1

ありがとう、はい、私はすでにこれを考えましたが、ファイルが非常に大きい場合(Gbs)、jsonライブラリを使用してファイルをロードするだけで時間がかかります。この問題に対処する方法はありますか? –

+2

pandas dataframesまたはgraphlab SFrameを使用して大きなjsonファイルを読み込むことができます。また、両方のライブラリはijsonストリーミングよりも安定しています。 – shivam

関連する問題