Ruby:
Работа с JSON

Как использовать:

В Ruby с JSON можно работать, используя встроенную библиотеку ‘json’. Чтобы использовать её, просто добавьте ‘json’ в начало вашего кода.

require 'json'

# Конвертируем хэш Ruby в строку JSON
user = { name: "John Doe", email: "[email protected]" }
json_string = user.to_json
puts json_string
# Вывод: {"name":"John Doe","email":"[email protected]"}

# Разбор строки JSON в хэш Ruby
json_string = '{"name":"Jane Doe","email":"[email protected]"}'
parsed_data = JSON.parse(json_string)
puts parsed_data["name"]
# Вывод: Jane Doe

Подробнее

JSON появился в начале 2000-х. Дуглас Крокфорд, его промоутер, стремился упростить обмен данными между сервером и клиентом в веб-приложениях по сравнению с XML.

Альтернативы JSON включают XML и YAML, хотя простота использования и широкая поддержка делают JSON предпочтительным форматом. Разбор JSON в Ruby эффективен, потому что библиотека ‘json’ построена на нативных расширениях, написанных на C, что значительно ускоряет разбор.

См. также

  • Спецификация JSON и информационный сайт: JSON.org
  • Сравнение JSON и XML: XML vs JSON