bogdan_uman
@bogdan_uman
шлЫмазл неукЪ-поцЪ

BigDecimal + as_json() = String?

Здравствуйте. Правильней всего сделать в as_json() с BigDecimal в String.
а то у меня возращает вот такой результат
{"count_plan"=>#BigDecimal:a639408,'0.2E1',9(18)}

Спасибо
  • Вопрос задан
  • 239 просмотров
Решения вопроса 1
Это так при pretty-print выводе объектов в Ruby, полехно для отладки.
А для сериализации в JSON строку следует использовать myobj.to_json.
h = {b: BigDecimal.new('12.34'), s: 'string'}
puts h.to_json

Показывает
{"b":"12.34","s":"string"}

Судя по-всему, название as_json сбивает с толку, поскольку люди думают что на выходе получится строка в формате JSON. А это не так.
https://stackoverflow.com/questions/38301957/diffe...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы