将传入的JSON分解为数组

时间:2014-09-03 08:37:47

标签: ruby-on-rails json

我有这种格式的传入json请求:

  

{“id”:“1”,“fields”:{“attr1”:“value1”,“attr2”:“value2”,...“attrN”:“valueN”}}

我需要将控制器中的json字符串分解为:

id: 1
attr1: value1
attr2: value2
...
attrN: valueN

我该怎么做?我使用Rails 4.谢谢

1 个答案:

答案 0 :(得分:1)

如果你想将整个json哈希添加到数组中,你可以这样做。

arr = Array.new

json_arr = { "id":"1", "fields":{"attr1":"value1", "attr2":"value2", ... "attrN":"valueN"}}

json_arr.each do |arr|
    temp_hash = Hash.new
    temp_hash = arr
    arr.push(arr)
end

我不确定你的要求。