در برنامه نویسی ، گاها ما نیاز داریم از 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 نیست ، از خیلی وقت پیش وجود داشته . اگر تا حالا استفاده نکردید تستش کنید .

با این امکان می تونید کلاس ها رو ساده تر ، سریعتر و جالبتر کنید .