Я получаю ответ, вызвав вызов API, и меня интересует значение:
JSON.parse(response).first['property/details']['result']['assessment']
JSON.parse(response)
дает массив, я выбираю первый элемент хешаи пройти через вложенные хэши в нем, чтобы получить требуемое значение.
Проблема в том, что в любом из значений может быть ноль, что может нарушить код, и поэтому я должен сделать что-то вроде:
if property=JSON.parse(response).first
if property['property/details']
if result=property['property/details']['result']
# get the value result['assessment']
end
end
end
Это кажется очень громоздким, и я хотел бы сделать это с как можно меньшим количеством строк, в идеале - одна.