نحوه استفاده از JSON to C#
- یک نمونه JSON نماینده بچسبانید، ترجیحاً با همه فیلدهای اختیاری پرشده.
- نام تایپ ریشه را تعیین کنید و تصمیم بگیرید کد کمکی هم میخواهید یا فقط تایپها.
- کد C# تولیدشده را در پروژه خود کپی کنید.
درباره JSON to C#
نوشتن کلاسهای مدل با دست برای یک payload بزرگ JSON کسلکننده است و جایی است که غلطهای تایپی رخنه میکنند. یک نمونه را اینجا بچسبانید و تولیدکننده ساختار را درمیآورد: کدام فیلدها وجود دارند، کدام شیء هستند، کدام آرایه و هر مقدار چه نوعی دارد. خروجی کلاسهایی با property است. «فقط تایپها» را بردارید تا خروجی attributeهای Newtonsoft.Json و یک کلاس Converter اضافه کند.
نام propertyها به PascalCase تبدیل میشوند و با یک attribute به نام JsonProperty آراسته میشوند تا کلید اصلی حفظ شود. همه چیز در مرورگر شما اجرا میشود، بنابراین داده نمونه شما روی دستگاه شما میماند.
استفاده از کد تولیدشده
با کمککنندهها Root.FromJson(json) را فراخوانی کنید. با فقط تایپها از JsonSerializer.Deserialize<Root>(json) در System.Text.Json استفاده کنید و اگر نامها متفاوتاند attribute اضافه کنید.
عضوهای nullable از long?، double? و مانند آن استفاده میکنند، بهعلاوه نوعهای ارجاعی nullable در جاهایی که مرتبط است.