我对 Ruby 数组和散列操作还很陌生。
我怎样才能完成这个简单的转换?
array = [#<struct id=1, car='red'>, #<struct id=2, car='yellow'>, #<struct id=3, car='green'>]
json格式的期望输出:
[{id : 1, car : 'red'} , {id:2, car :'yellow'} ,{id:3 , car: "green"}]
有没有人有任何提示?
最佳答案
array.map { |o| Hash[o.each_pair.to_a] }.to_json
关于Ruby:如何将数据数组转换为哈希和 json 格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10829473/