我正在为使用葡萄创建的API获取JSON格式的用户输入。在一个特定的参数中,我给出了以下格式的 JSON 数组。
"personal" : {
"details" : {
"firstname" :"nagalakshmi",
"lastname" : "n"
}
}
当我尝试打印"个人"属性时,它如下所示
#<Hashie::Mash details=#<Hashie::Mash firstname="nagalakshmi" lastname="n">>
有没有办法将属性解析为 json 格式?
我能够使用to_json
我也得到了与葡萄参数相同的对象。
Hashie::Mash
params: #<Hashie::Mash data=#<Hashie::Mash attributes=#<Hashie::Mash title="Ember Hamster"> type="pictures">>
如果您使用的是 Rails,我们可以转换为 ruby 哈希,如下所示:
params.to_hash
给
{"data"=>{"type"=>"pictures", "attributes"=>{"title"=>"Ember Hamster"}}}