Як користуватися JSON у Ruby
- Вставте показовий приклад JSON, бажано з усіма заповненими необов’язковими полями.
- Задайте назву кореневого типу й виберіть, чи потрібен вам допоміжний код, чи лише типи.
- Скопіюйте згенерований код Ruby у свій проєкт.
Про JSON у Ruby
Писати класи моделей вручну для великого обсягу JSON-даних нудно, і так легко припуститися друкарської помилки. Вставте сюди приклад, і генератор визначить структуру: які поля є, які з них об’єкти чи масиви та який тип має кожне значення. Результат — класи Dry::Struct із Dry::Types та допоміжними функціями from_dynamic і to_dynamic.
Згенерований код доволі об’ємний, бо перевіряє типи під час виконання, чого сама Ruby не робить. Усе працює у браузері, тому дані з вашого прикладу залишаються на вашому пристрої.
Використання згенерованого коду
Додайте сухий камень і зателефонуйте Root.from_json!(text).
Необов’язкові атрибути оголошуються з типом optional і можуть мати значення nil.