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