我在Ruby中有一个哈希:
params[:test]={:name=>'sharing'}
restPost(url, params)
另一方面,我输出了参数:
render :json=>{ :params=>params[:test] }
我得到了结果:
{"params":["name", "sharing"] }
似乎哈希变成了一个数组。我想要的是:
{"params": {"name":"sharing"}}
答案 0 :(得分:2)
处理此问题的一种方法可能是将数组转换回Hash[]
的哈希值,例如:
a = ["name", "sharing"]
h = Hash[*a]