在ruby中格式化JSON输出

时间:2018-11-09 23:06:14

标签: json ruby

a = [{"a":1},{"b":2}]

我希望我的输出应该是

[{ "a":1, "b":2 }]

如何在ruby中格式化?

1 个答案:

答案 0 :(得分:2)

您可以通过以下方式实现此目标:

[[{"a":1},{"b":2}].inject(:merge)]
# => [{:a=>1, :b=>2}] 

遍历数组并合并每个哈希,然后将其全部封闭在数组中。我真的怀疑您是否需要在最后一步中关闭数组中的哈希。