gpt4 book ai didi

ruby-on-rails - 如何将我的 JSON 响应 key 从 snake_case 转换为 camelcase?

转载 作者:数据小太阳 更新时间:2023-10-29 08:46:57 25 4
gpt4 key购买 nike

我刚刚开始将 Rails 用于我的网络应用程序框架。现在我正在为一个测试项目开发一个 API。我希望我的 API 的 JSON 响应的键是驼峰式而不是蛇形。我该怎么做?

我的 JSON 响应是这样的:

{"id":3,"name":"Bingo Gem", ..., "can_purchase":true,"shine":6,"created_at":"2014-07-31T06:34:37.917Z","updated_at":"2014-07-31T06:34:37.917Z","reviews":[]}

我期望的响应:

{"id":3,"name":"Bingo Gem", ..., "canPurchase":true,"shine":6,"createdAt":"2014-07-31T06:34:37.917Z","updatedAt":"2014-07-31T06:34:37.917Z","reviews":[]}

这是我的 Controller 之一:

module Api
module V1
class PermataController < ApplicationController
respond_to :json

def index
respond_with Permatum.all, :include => [:reviews]
end

end
end
end

和routes.rb:

namespace :api, defaults: { format: 'json'} do
namespace :v1 do
resources :schedules
resources :permata
end
end

最佳答案

在Rails 中,String 类中有一个方法camelize。使用它:

"can_purchase".camelize(:lower) #=> "canPurchase"
"created_at".camelize(:lower) #=> "createdAt"

关于ruby-on-rails - 如何将我的 JSON 响应 key 从 snake_case 转换为 camelcase?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25062527/

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