와 데이터를 조작 JSON 파일을 가져,이처럼 보이는 demo.json
파일이 :나는 루비 버전 2.0.0을 사용하고 루비
{ "demo":
{
"rama" : { "Name": "demo" },
"krishna" : { "Name": "hare","place": "bharat", "hawa": { "maina": "tota"} }
}
}
지금은이 방법에 의해 JSON 파일을 조작하려고 :
require 'json'
options = {}
options[:demo] = "kailash"
File.open("demo.json","w") do |f|
f.write(JSON.pretty_generate(options))
end
기존의 JSON
파일에 일부 값을 바꾸고 새로운 키 - 값 쌍을 추가하고 전체 JSON
파일을 완전히 바꾸고 싶지 않습니다. 이 일을 할 수있는 방법이 있습니까?
당신은 필요를 먼저 JSON :: parse 메소드를 사용하여 * hash * 객체를 얻는다. 그런 다음 * hash *를 반복하고 원하는 값을 업데이트하십시오. 끝나면'Hash # to_json' 메서드를 사용하여'JSON' 객체로 만든 다음 다시 파일에 씁니다. –
이것을 코드 형식으로 써주시겠습니까? –
'.json' 파일에서 업데이트 할 값을 알려주시겠습니까? –