Rubyでハッシュを作成していますが、正しい形式でJSONファイルに書き込みたいのですが。
これが私のコードです:
tempHash = {
"key_a" => "val_a",
"key_b" => "val_b"
}
fJson = File.open("public/temp.json","w")
fJson.write(tempHash)
fJson.close
そして、これが結果のファイルの内容です:
key_aval_akey_bval_b
私はSinatra(バージョンがわからない)とRuby v 1.8.7を使用しています。
これを正しいJSON形式でファイルに書き込むにはどうすればよいですか?
:このSOの答えを見ていstackoverflow.com/questions/1684588/...
—
チャーリー・マーティン
あなたがやっていることは、実際に私がよく使用するJSONおよびYAML構造を文書化するために使用するものです。YAML / JSONをファイルに保存する小さなコードを記述してから、同じ構造を構築して、ダンプとリロードの前後のデータを示します。したがって、コードは正しく機能していませんが、長期的に見れば生活が楽になるこのプロセスを使用してください。
—
ティンマン