یک نمونه JSON را بچسبانید و تایپهای Flow آن را بگیرید.
در حال بارگذاری ابزار...
نحوه استفاده از JSON to Flow
یک نمونه JSON نماینده بچسبانید، ترجیحاً با همه فیلدهای اختیاری پرشده.
نام تایپ ریشه را تعیین کنید و تصمیم بگیرید کد کمکی هم میخواهید یا فقط تایپها.
کد Flow تولیدشده را در پروژه خود کپی کنید.
درباره JSON to Flow
نوشتن کلاسهای مدل با دست برای یک payload بزرگ JSON کسلکننده است و جایی است که غلطهای تایپی رخنه میکنند. یک نمونه را اینجا بچسبانید و تولیدکننده ساختار را درمیآورد: کدام فیلدها وجود دارند، کدام شیء هستند، کدام آرایه و هر مقدار چه نوعی دارد. خروجی type aliasهای Flow برای شیءها و آرایههاست.
خروجی با کامنت @flow شروع میشود تا بررسیکننده آن را بردارد. همه چیز در مرورگر شما اجرا میشود، بنابراین داده نمونه شما روی دستگاه شما میماند.
استفاده از کد تولیدشده
تایپها را در فایلی با pragma به نام @flow import کنید، برای مثال const data: Root = JSON.parse(text).
مقدارهای اختیاری از تایپ maybe استفاده میکنند، ?string، که null و undefined را مجاز میکند.
پرسشهای متداول
کد Flow تولیدشده به چه چیزی وابسته است؟
خروجی type aliasهای Flow برای شیءها و آرایههاست.
چگونه با نتیجه JSON را تجزیه کنم؟
تایپها را در فایلی با pragma به نام @flow import کنید، برای مثال const data: Root = JSON.parse(text).
فیلدهای اختیاری و جاافتاده چگونه پردازش میشوند؟
مقدارهای اختیاری از تایپ maybe استفاده میکنند، ?string، که null و undefined را مجاز میکند.
آیا تولیدکننده بیش از یک رکورد را بررسی میکند؟
فقط آنچه را در نمونه شماست میداند. اگر فیلدی در مثال شما نباشد در تایپها ظاهر نمیشود و اگر مقداری در مثال شما null باشد، تایپ آن نامعلوم است. مثالی بچسبانید که در آن تا حد ممکن فیلدهای بیشتری پر شدهاند، یا آرایهای با چند رکورد متفاوت بچسبانید.
آیا JSON من به سرور فرستاده میشود؟
خیر. تولیدکننده بار اول که استفاده میکنید، حدود ۱ مگابایت، در مرورگر شما دانلود میشود و همه چیز بهصورت محلی اجرا میشود.