Это немного поздно, но я столкнулся с чем-то интересным, что, кажется, важно внести свой вклад.
Я случайно написал этот код, и похоже, что он работает:
require 'yaml'
CONFIG_FILE = ENV['CONFIG_FILE'] # path to a JSON config file
configs = YAML.load_file("#{CONFIG_FILE}")
puts configs['desc']['someKey']
Я был удивлен, увидев, что это работает, так как я использую библиотеку YAML, но это работает.
Причина, по которой это важно, заключается в том, что yaml
поставляется со Ruby, поэтому установка gem отсутствует.
Я использую версии 1.8.x и 1.9.x - поэтому библиотека json
не встроена, а в версии 2.x.
Так что технически - это самый простой способ извлечь данные в версии ниже 2.0.