繁体   English   中英

从 ruby 转换为 JSON 时限制反斜杠

[英]restrict backslash while convering to JSON from ruby

我正在研究 ruby API。这个 API 获取 db 值并转换为 JSON 格式。

这是表格数据在此处输入图像描述

下面的代码用于从数据库中获取数据并转换为 JSON 格式

def get_data
       
        response= data.select(:xx, :xxx, :xxx, :xxx ).where(:id => xxx1,:xx1 => xx1)
        if response.empty?
            respond_to do |format|
                msg = {:message => "No records found"}
                format.json { render :json => msg }
            end
        else
            respond_to do |format|
                format.json { render json: response.to_json }
            end
        end
    end

现在得到如下响应

在此处输入图像描述

如何从响应中删除斜杠? 提前致谢。

注意:我从POSTMAN测试了这个 API

执行了以下解决方案,但结果相同

  1. 使用as_json而不是to_json

  2. 删除.to_json

我认为您不能在 controller 操作中使用可变response

它已经被 Rails 使用: https://guides.rubyonrails.org/action_controller_overview.html#the-response-object

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM