Как ответить в формате JSON с помощью промежуточного программного обеспечения Ruby Rack

Как ответить простому серверу ruby ​​с помощью объекта JSON, предположим, что сервер mt выглядит примерно так:

app = Proc.new do |env| 
  [200, { 'Content-Type' => 'text/plain' }, ['Some body']]
end 

Rack::Handler::Thin.run(app, :Port => 4001, :threaded => true)

и предположим, что вместо основного текста мне нужен объект JSON с чем-то вроде:

{
"root": [
    {
        "function": null
    }
] 

}

Спасибо

7
задан Eqbal 11 March 2012 в 22:28
поделиться