Из документа ruby я вижу, что метод load
принимает proc как arg, а parse
- нет. Есть ли другая разница? Скажем, когда у меня есть строка JSON, какой метод я должен использовать, чтобы превратить ее в объект Ruby?
load (source, proc = nil, options = {})Загрузите структуру данных ruby из источника JSON и верните ее. Источником может быть либо строковый объект, объект, похожий на IO, либо объект, отвечающий на метод чтения. Если был задан proc, он будет вызываться с любым вложенным объектом Ruby в качестве аргумента рекурсивно в глубину первого порядка. Чтобы изменить параметры по умолчанию, также передайте необязательный аргумент параметров. Этот метод является частью реализации интерфейса load/dump маршала и YAML. Также псевдоним: восстановление
parse (source, opts = {})Разделите источник документа JSON в структуру данных Ruby и верните его.