在ruby中写入JSON文件

时间:2015-12-02 16:57:22

标签: ruby json

我有一个类似这样的JSON文件:

{
   "user" : { "movie": 0 } 
}

我想将另一个用户添加到上面的JSON文件中。例如,像这样:

{   "user" : {
                "movie" : 0
            },
    "user2" : {
                "movie": 0
             }
}

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:4)

使用

将文件加载到Ruby Hash中
hash = JSON.load(File.read("path/to/file"))

然后编辑哈希

hash["user2"] = { "movie" => 0 }

然后将其编码回来

File.write("path/to/file", JSON.dump(hash))