Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在JSON中传递布尔值_Ruby On Rails - Fatal编程技术网

Ruby on rails 在JSON中传递布尔值

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上出现了一个快速的谷歌搜索。假设这是您的最终目标,这将省去您自己

我的设置: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上出现了一个快速的谷歌搜索。假设这是您的最终目标,这将省去您自己制作JSON解析器的麻烦。

Scott M在JSON方面是正确的。在Rails端,我需要使用此方法将其转换为Rails布尔格式

ActiveRecord::ConnectionAdapters::Column.value_to_boolean(参数[:a])


我认为应该有某种预先制作好的模块可以用来解析JSON。大多数语言现在都内置了这个功能,或者至少有一个免费可靠的第三方解决方案。是的,有一个模块可以解析JSON,ActiveSupport::JSON,这不是问题,但它如何将JSON值视为布尔值才是问题所在。
a = params[:a]
if a == true