Передача логического значения в JSON - PullRequest
2 голосов
/ 04 февраля 2011

Мои настройки: Rails 2.3.10, Ruby 1.8.7

Это простой вопрос, но я хочу передать логическое значение для поля в строке JSON, которое Rails будет интерпретировать как логическое,например, что я использую для «а» ниже?Это 0 или 1, или «истина», или «ложь», или?

{ 
  "a": ??,
  "b": [1,2,3...],
  "c": 3
} 

Есть ли другой способ проверить истинность или ложь в Ruby, кроме сравнения с истиной, например,

a = params[:a]
if a == true

Ответы [ 2 ]

5 голосов
/ 04 февраля 2011

в формате JSON значение true равно .... true

edit:

быстрый поиск в Google показал это решение на github.Это избавит вас от необходимости создавать JSON-анализатор самостоятельно, при условии, что это ваша конечная цель.

1 голос
/ 04 февраля 2011

Скотт М прямо в части JSON.В конце Rails мне нужно использовать этот метод для преобразования его в логический формат Rails

ActiveRecord :: ConnectionAdapters :: Column.value_to_boolean (params [: a])

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...