オブジェクトと配列を含むjsonファイルをJSONファイルに変換しようとしています。RubyでJSONをハッシュマップに変換する
は以下
{
"localbusiness":{
"name": "toto",
"phone": "+11234567890"
},
"date":"05/02/2016",
"time":"5:00pm",
"count":"4",
"userInfo":{
"name": "John Doe",
"phone": "+10987654321",
"email":"[email protected]",
"userId":"user1234333"
}
}
私の目標は、このようなMongoIdとしてデータベースで保存することですJSONファイルです。私のような何かを得るためにマップを使用したい:私は、各エントリを解析する方法を本当にない私はマップを試してみましたが、それは地元のビジネスやのUserInfo
def format_entry
ps = @params.map do | h |
ps.merge!(h)
@@logger.info("entry #{h}")
end
@@logger.info("formatting the data #{ps}")
ps
end
の配列を分割いない
localbusiness_name => "toto",
localbusiness_phone => "+11234567890",
date => "05/02/2016",
...
userInfo_name => "John Doe"
...
をし、名前を再構築する
'@ params'はJSONハッシュかRails変数ですか? 'format_entry'の出力を表示することは可能ですか? –
@ElijahSchutz形式のエントリが機能していません。 paramsはJSONハッシュです – Seb
JSONファイルをテキストとして持ち、ネストされたハッシュに変換しますか?もしそうなら、 'require 'json'; myhash = JSON.parse(text); 'これを行います。 –