Ruby Language
JSON с Ruby
Поиск…
Использование JSON с Ruby
JSON (JavaScript Object Notation) - это легкий формат обмена данными. Многие веб-приложения используют его для отправки и получения данных.
В Ruby вы можете просто работать с JSON.
Сначала вам нужно require 'json'
, затем вы можете проанализировать строку JSON с помощью команды JSON.parse()
.
require 'json'
j = '{"a": 1, "b": 2}'
puts JSON.parse(j)
>> {"a"=>1, "b"=>2}
Что здесь происходит, так это то, что парсер генерирует Ruby Hash из JSON.
Другое дело, генерирование JSON из хэша Ruby так же просто, как разбор. Метод выбора - to_json
:
require 'json'
hash = { 'a' => 1, 'b' => 2 }
json = hash.to_json
puts json
>> {"a":1,"b":2}
Использование символов
Вы можете использовать JSON вместе с символами Ruby. С параметром symbolize_names для анализатора ключи в результирующем хеше будут символами вместо строк.
json = '{ "a": 1, "b": 2 }'
puts JSON.parse(json, symbolize_names: true)
>> {:a=>1, :b=>2}
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow