نحوه استفاده از JSON to Crystal
- یک نمونه JSON نماینده بچسبانید، ترجیحاً با همه فیلدهای اختیاری پرشده.
- نام تایپ ریشه را تعیین کنید و تصمیم بگیرید کد کمکی هم میخواهید یا فقط تایپها.
- کد Crystal تولیدشده را در پروژه خود کپی کنید.
درباره JSON to Crystal
نوشتن کلاسهای مدل با دست برای یک payload بزرگ JSON کسلکننده است و جایی است که غلطهای تایپی رخنه میکنند. یک نمونه را اینجا بچسبانید و تولیدکننده ساختار را درمیآورد: کدام فیلدها وجود دارند، کدام شیء هستند، کدام آرایه و هر مقدار چه نوعی دارد. خروجی کلاسهایی است که JSON::Serializable را از کتابخانه استاندارد include میکنند.
propertyها با ماکروی property اعلان میشوند و کلیدها در صورت نیاز با annotation به نام JSON::Field نگاشت میشوند. همه چیز در مرورگر شما اجرا میشود، بنابراین داده نمونه شما روی دستگاه شما میماند.
استفاده از کد تولیدشده
Root.from_json(json) را برای تجزیه و to_json را برای نوشتن فراخوانی کنید.
فیلدهای اختیاری تایپهای union مانند String | Nil هستند.