0
如何讀取JSON文檔中的所有內容並使用新名稱創建另一個文檔?閱讀JSON文檔並在Rails中創建一個新文檔
我找不到能幫助我以簡單的方式創建新的JSON文件的內容。
編輯:
我檢索噸從MongoDB數據庫JSON格式的數據(作爲數組[{ 「XXX」: 「ZZ」},...])。我需要的是循環處理每個文檔,每個字段並使用這些字段創建一個新的JSON文檔。
感謝
如何讀取JSON文檔中的所有內容並使用新名稱創建另一個文檔?閱讀JSON文檔並在Rails中創建一個新文檔
我找不到能幫助我以簡單的方式創建新的JSON文件的內容。
編輯:
我檢索噸從MongoDB數據庫JSON格式的數據(作爲數組[{ 「XXX」: 「ZZ」},...])。我需要的是循環處理每個文檔,每個字段並使用這些字段創建一個新的JSON文檔。
感謝
這裏有你想要的要點是:
@keys = {
"old" => "new",
"foo" => "bar"
}
def rename_key(pair)
old_key = pair.keys.first
{ @keys[old_key] => pair[old_key] }
end
pairs = ActiveSupport::JSON.decode(json)
pairs.map! { |pair| rename_key(pair) }
new_json = pairs.to_json
很明顯,你會希望把它變成一個或兩個類。請注意,我假設所有來自Mongo的數據均基於您的描述以簡單鍵=>值對的形式出現。
請提供更多詳細信息,否則很難爲您提供幫助。 – rmk 2011-05-13 00:39:34
我改變了它。謝謝! – Donald 2011-05-13 00:41:58