В Ruby MongoDB возвращает BSON:: OrderedHash. Как я преобразовываю его в JSON? Используя to_json дает “уровень стека слишком глубоко” [закрытая] ошибка

8
задан Cœur 13 August 2017 в 03:48
поделиться

1 ответ

Попробуйте этот обходной путь:

class BSON::OrderedHash
  def to_h
    inject({}) { |acc, element| k,v = element; acc[k] = (if v.class == BSON::OrderedHash then v.to_h else v end); acc }
  end

  def to_json
    to_h.to_json
  end
end
3
ответ дан 6 December 2019 в 00:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: