2017-12-10 10 views
0

JuliaIOのこのパッケージを使用してJSONを操作しています。 https://github.com/JuliaIO/JSON.jlJuliaLangで後で読むためにJSONオブジェクトをファイルに書き込む方法は?

サンプルJSONの作成は簡単です。

dict1=Dict();dict1[1]=[1,2,3];dict=Dict();dict["1"]=dict1; 

このキー値構造からJSONを作成します。

import JSON 
jDict1 = JSON.json(dict) 

今、私は将来それを読むことができるようにディスクに保存します。

JSON.print(open("t1.json","w"),jDict1) 

コマンドがエラーを報告しませんし、ファイル名「t1.jsonは、」ローカルフォルダに作成されていますが、0バイトの空です。 JSONをどのようにファイルに書き込む必要がありますか?

README.mdのドキュメントにはIOが記載されていますが、私は何のコンセプトが見当たらず、IOが参照しているようです。

答えて

4

ファイルのデータがキャッシュされます。あなたはそれらをフラッシュする必要があります。 (クローズ機能もフラッシングしています)。

あなたは

f = open("t1.json","w") 
JSON.print(f,jDict1) 
close(f) # or flush(f) 

行うことができます。また、使用することができdo block syntax

open("t1.json","w") do f 
    JSON.print(f,jDict1) 
end 
関連する問題