Ruby on rails 在JSON中传递布尔值
我的设置:Rails 2.3.10、Ruby 1.8.7 这是一个简单的问题,但我想为一个JSON字符串中的字段传递一个布尔值,该字符串将被Rails解释为布尔值,例如,下面的“a”使用什么?是0还是1或“真”或“假”还是 除了将Ruby与true进行比较外,是否还有其他方法可以测试Ruby中的true或false,例如Ruby on rails 在JSON中传递布尔值,ruby-on-rails,Ruby On Rails,我的设置:Rails 2.3.10、Ruby 1.8.7 这是一个简单的问题,但我想为一个JSON字符串中的字段传递一个布尔值,该字符串将被Rails解释为布尔值,例如,下面的“a”使用什么?是0还是1或“真”或“假”还是 除了将Ruby与true进行比较外,是否还有其他方法可以测试Ruby中的true或false,例如 a = params[:a] if a == true 在JSON中,true的值是真值 编辑: github上出现了一个快速的谷歌搜索。假设这是您的最终目标,这将省去您自己
a = params[:a]
if a == true
在JSON中,true的值是<代码>真值 编辑:
github上出现了一个快速的谷歌搜索。假设这是您的最终目标,这将省去您自己制作JSON解析器的麻烦。Scott M在JSON方面是正确的。在Rails端,我需要使用此方法将其转换为Rails布尔格式 ActiveRecord::ConnectionAdapters::Column.value_to_boolean(参数[:a])
我认为应该有某种预先制作好的模块可以用来解析JSON。大多数语言现在都内置了这个功能,或者至少有一个免费可靠的第三方解决方案。是的,有一个模块可以解析JSON,ActiveSupport::JSON,这不是问题,但它如何将JSON值视为布尔值才是问题所在。
a = params[:a]
if a == true