如何在ruby上创建具有数组的json?

时间:2015-12-21 10:59:12

标签: ruby-on-rails ruby json

我想按如下方式制作包含数组的json。我准备了一个产品模型,其中包含以下列,并尝试通过to_json函数生成json。但是,它无法生成asset_ids数组。你能告诉我如何实现这种json吗?

首选json

 id: nil,
 asset_ids: nil,
 name: nil,
 name_short: nil,
 contact_url: nil,
 issuer: nil,
 description: nil,
 description_mime: nil,
 type: nil,
 divisibility: nil,
 link_to_website: nil,
 icon_url: nil,
 image_url: nil,
 version: nil>

产品型号

{"id":null,
 "asset_ids":null,
 "name":null,
 "name_short":null,
 "contact_url":null,
 "issuer":null,
 "description":null,
 "description_mime":null,
 "type": null,
 "divisibility":null,
 "link_to_website":null,
 "icon_url":null,
 "image_url":null,
 "version":null
}

json由产品型号构成

RemoteEndpoint.Async

1 个答案:

答案 0 :(得分:2)

JSON可以有数组。这是一个例子:

require 'json'
hash = {"a" => [1,2,3,4], "b" => "val"}
puts hash.to_json
# {"a":[1,2,3,4],"b":"val"}