نحوه استفاده از JSON to Swift
- یک نمونه JSON نماینده بچسبانید، ترجیحاً با همه فیلدهای اختیاری پرشده.
- نام تایپ ریشه را تعیین کنید و تصمیم بگیرید کد کمکی هم میخواهید یا فقط تایپها.
- کد Swift تولیدشده را در پروژه خود کپی کنید.
درباره JSON to Swift
نوشتن کلاسهای مدل با دست برای یک payload بزرگ JSON کسلکننده است و جایی است که غلطهای تایپی رخنه میکنند. یک نمونه را اینجا بچسبانید و تولیدکننده ساختار را درمیآورد: کدام فیلدها وجود دارند، کدام شیء هستند، کدام آرایه و هر مقدار چه نوعی دارد. خروجی structهای Codable است، بنابراین بدون نیاز به کار اضافه با JSONDecoder و JSONEncoder کار میکنند.
نام propertyها به lowerCamelCase تبدیل میشوند و یک enum به نام CodingKeys وقتی متفاوت باشند آنها را به کلیدهای اصلی نگاشت میکند. همه چیز در مرورگر شما اجرا میشود، بنابراین داده نمونه شما روی دستگاه شما میماند.
استفاده از کد تولیدشده
با try JSONDecoder().decode(Root.self, from: data) رمزگشایی کنید.
مقدارهای اختیاری با علامت سؤال تایپ میشوند، برای مثال String?، که null و کلیدهای جاافتاده را به صورت nil رمزگشایی میکند.