gpt4 book ai didi

ruby-on-rails - 如何使用 Ruby Rack 中间件以 JSON 格式响应

转载 作者:行者123 更新时间:2023-12-02 18:42:51 32 4
gpt4 key购买 nike

如何使用 JSON 对象回复简单的 ruby​​ Rack 服务器,假设 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
}
]

}

谢谢

最佳答案

在您的项目中包含“json”gem,然后在哈希上调用#to_json:

app = Proc.new do |env| 
[200, { 'Content-Type' => 'application/json' }, [ { :x => 42 }.to_json ]]
end

请注意,如果您需要 null,则 nil 在 JSON 中会转换为 null

关于ruby-on-rails - 如何使用 Ruby Rack 中间件以 JSON 格式响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9659521/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com