Size: a a a

2020 September 15

SS

Schcepanovschi Sergh... in RubyRush
записать в файл JSON это пример
источник

V

Valery in RubyRush
Schcepanovschi Serghei
записать в файл JSON это пример
А потом что?
источник

SS

Schcepanovschi Sergh... in RubyRush
ничего потом
источник

E

Eugene in RubyRush
не комментируя code style примера - не надо мета-программирования

в явном виде просто создайте хеш и всех делов
источник

E

Eugene in RubyRush
def to_h
 {
   name: @name,
   balance: @balance,
   # и т. д.
 }
end
источник

SS

Schcepanovschi Sergh... in RubyRush
там неизвестное кол-во элементов массивов обьектов  класса https://pastebin.ubuntu.com/p/ybxBjn3mkc/ а все примеры идут только для простого класса
источник

E

Eugene in RubyRush
много букв - приведите пример результирующего json
источник

SS

Schcepanovschi Sergh... in RubyRush
вы привели пример статичного hash
источник

E

Eugene in RubyRush
не понятно, что значит "статичный" - к примеру, вместо @name будет подставлено значение соответствующей instance-переменной
источник

SS

Schcepanovschi Sergh... in RubyRush
результат выполнения функции hash https://pastebin.ubuntu.com/p/nWcgHfb3Z4/
источник

E

Eugene in RubyRush
Schcepanovschi Serghei
результат выполнения функции hash https://pastebin.ubuntu.com/p/nWcgHfb3Z4/
а JSON тут причём?
источник

SS

Schcepanovschi Sergh... in RubyRush
там будет в обьекте массив обьектов и сколько их будет я  не знаю
источник

N

Ni in RubyRush
Schcepanovschi Serghei
там будет в обьекте массив обьектов и сколько их будет я  не знаю
array.map(&:to_json)
источник

E

Eugene in RubyRush
Ni
array.map(&:to_json)
array.map(&:to_h).to_json
источник

N

Ni in RubyRush
Eugene
array.map(&:to_h).to_json
ну в зависимости от реализации
источник

SS

Schcepanovschi Sergh... in RubyRush
это не сработает для массива обьектов
источник

E

Eugene in RubyRush
Ni
ну в зависимости от реализации
в любой реализации to_json должен возвращать строку
источник

N

Ni in RubyRush
Schcepanovschi Serghei
это не сработает для массива обьектов
собственно, почему?
источник

N

Ni in RubyRush
сериализуете в хеш, потом его в json
источник

N

Ni in RubyRush
у вас же в каждом классе определены его поля в конструкторе
источник