2015-12-02 115 views
-1

JSON文件我有一個JSON文件,該文件是這樣的:寫在紅寶石

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

我想給其他用戶添加到上面的JSON文件。例如,這樣的事情:

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

任何幫助,將不勝感激。

+0

什麼是要求一個「命令行參數用戶名「?這對我來說是胡言亂語。 – sawa

+0

說實話,我甚至都不應該提到,因爲我知道那個部分,它只是像'puts'這樣的東西輸入用戶名:「''name = gets'。我真的很想知道,如何添加到JSON文件。 – rribeiro

回答

3

負載使用

hash = JSON.load(File.read("path/to/file")) 

然後編輯哈希

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

然後將文件轉換成一個Ruby的Hash編碼回

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

感謝您的幫助,絕對幫助我。 – rribeiro