2017-12-10 1 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 
관련 문제