如何使用Ruby的json_builder在JSON數組中創建JSON對象?例如,我如何創建以下結構?如何使用Ruby的json_builder在JSON數組中創建JSON對象?
{
Object: [
"x",
{
"Foo" : "Bar"
},
"y"
]
}
注:這些類型的結構使用AWS的雲的形成API
如何使用Ruby的json_builder在JSON數組中創建JSON對象?例如,我如何創建以下結構?如何使用Ruby的json_builder在JSON數組中創建JSON對象?
{
Object: [
"x",
{
"Foo" : "Bar"
},
"y"
]
}
注:這些類型的結構使用AWS的雲的形成API
我會建議JBuilder
了json_builder
。它針對Rails應用程序,但是它是一個Ruby gem,可以用於其他應用程序。
該github頁面還鏈接到其他json builder gems。
Interestly,「常規」 require 'json'
作爲DSL工作良好:在這裏
require 'json'
json = {
:Object => [
"x",
{
:Foo => "Bar"
},
"y"
]
}
puts JSON.pretty_generate(json)
是產生如圖問題的JSON對象所需的代碼示例。
require 'rubygems'
require 'json_builder'
json = JSONBuilder::Compiler.generate(:pretty => true) do
Object ['x', { :Foo => 'Bar' }, 'y']
end
puts json
由於json_builder的作者,讓我知道如果您需要任何其他幫助,但自述文件是相當簡單,總是可以使用改進的,如果你有一個很難找到用法示例。
也許答案是「不使用json_builder」 :( – 2012-02-07 05:34:01
是否有任何類似的紅寶石JSON模板的DSL,可以乾淨地做到這一點? – jnorris 2012-02-07 05:39:41