ایجاد خودکار کلاسهای XML و JSON در ویژوال استودیو
آیا می دانستید به طور خودکار می توانید کلاسهای XML و JSON در ویژوال استودیو ایجاد کنید؟ این یک ویژگی جدید در ویژوال استودیو نیست اما اگر تا به الان از آن استفاده نکرده اید پیشنهاد می کنیم که اینکار را انجام دهید.
بسم الله الرحمن الرحیم
ایجاد خودکار کلاسهای XML و JSON در ویژوال استودیو
در طول توسعه، اغلب، ما نیاز به ایجاد کلاس از اشیاء JSON و یا XML داریم. در بسیاری از موارد شما می توانید به صورت دستی اعضای کلاس ها را بر اساس نام های دارایی که از JSON شما یا بر اساس ویژگی های XML نوشته شده است اجرا کنید. با این حال، ویژگی بسیار جالب اما کمی نادیده گرفته شده از ویژوال استودیو وجود دارد که با استفاده از آن شما می توانید به طور مستقیم با استفاده از JSON یا XML تولید کلاس ها کنید.
با استفاده از "Paste JSON As Classes" یا "Paste XML As Classes"، ویژوال استودیو و به طور خودکار کلاس های خود را تولید می کنند.
نگاهی به کد زیر داشته باشید:
{
"id": 1,
"name": "Product1",
"price": 12.50,
"tags": ["tag1", "tag2"]
}
حال شما می خواهید برای این JSON یک کلاس داشته باشید. به جای اینکه اینکار را به صورت دستی انجام دهید، مراحل زیر را طی کنید:
1. یک کلاس خالی در ویژوال استودیو ایجاد کنید
2. از منوی اصلی Edit -> Paste Special -> Paste JSON As Classes را انتخاب کنید
با این کار، خواهید دید که یک کلاس از JSON انتخاب شده ایجاد شده است. (همانطور که در تصویر بالا نشان داده شده است.)
برای فایلهای XML هم همینطور است. شما می توانید از Paste XML As Classes برای تولید کلاس از یک فایل XML استفاده کنید.
نگاهی به کد زیر داشته باشید:
<book id="1">
<author>Book Author</author>
<title>Book Title</title>
<price>49.95</price>
<description>Book description</description>
</book>
حال با استفاده از Paste XML As Classes یک کلاس ایجاد کنید.
توجه داشته باشید که این یک ویژگی جدید در ویژوال استودیو نیست اما اگر تا به الان از آن استفاده نکرده اید پیشنهاد می کنیم که اینکار را انجام دهید. زیرا با استفاده از این ویژگی می توانید کلاس های خود را ساده تر، سریع تر و جالب تر کنید.
منبع: dailydotnettips
"امیدواریم این مطلب برای شما عزیزان مفید واقع شده باشد"
با تشکر، مجموعه ABLY