我希望在ruby中附加一个JSON数组。 JSON数组如下所示:
{"data" : [{"name":"Chris","long":10,"lat":19}, {"name":"Scott","long":9,"lat":18}]}
我希望能够将另一个对象附加到此数组,例如
{"name":"John","long":20,"lat":45}
我该怎么做?
答案 0 :(得分:8)
首先以这种方式将JSON转换为Ruby哈希:
require 'json'
rb_hash = JSON.parse('<your json>');
rb_hash["data"] << { name: "John", long: 20, lat: 45 }
rb_hash.to_json
答案 1 :(得分:0)
如果您想附加现有的哈希,我们可以按照以下步骤进行操作-
hash = {}
我还有另一个哈希--
sub_hash = {}
然后-
hash.merge!(sub_hash)
会很好用!