前提・実現したいこと
rubyファイルでjsonファイルを読み込んで、リスト形式の値に新しい値を追加したいです。
このような内容のjsonファイルに
json
1{ 2 "食べ物": ["りんご", "みかん"], 3 "飲み物": ["お茶", "コーヒー"] 4}
新しく、食べ物のリストに"ハンバーグ"と言った値や飲み物のリストに"コーラ"と言った値を追加するにはどのような処理が必要でしょうか?
読み込むところまではできたのですがその先が検討つきません。
ruby
1require "json" 2 3File.open("sample.json", "a") do |file| 4 JSON.load(file)["食べ物"] 5end
試したこと
ruby
1JSON.load(file)["食べ物"].push("ハンバーグ")
などはやってみたのですがうまくいきませんでした。
回答2件
あなたの回答
tips
プレビュー