ساخت خودکار کلاس از json در ویژوال استدیو
در برنامه نویسی ، گاها ما نیاز داریم از json شی یا xml کلاس بسازیم ، مثلا وقتی می خوایم یه اطلاعاتی رو به شی تبدیل کنیم . در اکثر اوقات ممکنه اعضای کلاس رو براساس فایل json یا xml به صورت دستی بنویسید . اما یه امکان خیلی جالب ولی ناشناس در ویژوال استدیو وجود داره ، که باهاش می تونید کلاس ها رو مستقیما از paste کردن json یا xml بسازید .
از گزینه Paste JSON As Classes یا Paste XML As Classes در visual studio استفاده کنید و کلاس ها رو ساخته شده تحویل بگیرید .
اجازه بدید یه مثال بزنم ، فرض کنید json زیر رو دارید :
حالا شما می خواید یه کلاسی برای این فایل json بسازید ، به جای ساخت دستی کلاس ، این کار و انجام بدید :
- یه کلاس خالی در ویژوال استدیو بسازید
- به این مسیر برید : Edit -> Paste Special -> Paste JSON As Classes
با این کار ، شما یه کلاس تبدیل شده از یه json خواهید داشت همانطور که در تصویر می بینید .
به طور مشابه ، میشه این کار رو برای فایل xml هم کرد . شما از گزینه Paste XML As Classes برای ساخت کلاس از فایل xml استفاده می کنید .
فایل xml زیر را ملاحظه کنید :
الان شما می تونید با انتخاب Paste XML As Classes کلاس کاملش رو بسازید.
این یه امکان جدید از visual studio نیست ، از خیلی وقت پیش وجود داشته . اگر تا حالا استفاده نکردید تستش کنید .
با این امکان می تونید کلاس ها رو ساده تر ، سریعتر و جالبتر کنید .