تا %60 تخفیف خرید برای 4 نفر با صدور مدرک فقط تا
00 00 00
با توجه به مسدود بودن IP های خارج از ایران در سامانه شاپرک، برای خرید از وب سایت حتماً فیلترشکن خود را خاموش و از IP ایران استفاده کنید.
در توسینسو تدریس کنید

آموزش تبدیل فایل XML و JSON به کلاس سی شارپ به زبان ساده

چگونه فایل های XML و JSON را به کلاس سی شارپ تبدیل کنیم ؟ فرض کنید که یک فایل XML دارید و نیاز دارید تا ساختار این فایل XML را به صورت کلاسی در سی شارپ پیاده سازی کنید. یک راه حل نوشتن کلاس به صورت دستی است، اما راهکار ساده تر استفاده از Visual Studio است که این کار را به صورت خودکار برای شما انجام می دهد. فرض کنید فایلی با محتویات زیر دارید:

<Person>
	<FirstName>Hossein</FirstName>
	<LastName>Ahmadi</LastName>
	<Website>ITPro.ir</Website>
</Person>

برای تبدیل ساختار XML بالا به کد سی شارپ کافیست بخشی از فایل XML را که شامل شروع و پایان Person است در یک ویرایشگر مثل Notepad انتخاب کرده و آن را Copy کنید. در قدم بعدی یک فایل با پسوند cs در Visual Studio ایجاد کرده و از منوی Edit زیر منوی Paste Special گزینه Paste XML as Classes را انتخاب کنید.

تبدیل فایل XML به کلاس سی شارپ

با انجام کارهای ذکر شده محتویات فایل XML شما به صورت کلاس زیر در Visual Studio ایجاد شود:

/// <remarks/>
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class Person
{

    private string firstNameField;

    private string lastNameField;

    private string websiteField;

    /// <remarks/>
    public string FirstName
    {
        get
        {
            return this.firstNameField;
        }
        set
        {
            this.firstNameField = value;
        }
    }

    /// <remarks/>
    public string LastName
    {
        get
        {
            return this.lastNameField;
        }
        set
        {
            this.lastNameField = value;
        }
    }

    /// <remarks/>
    public string Website
    {
        get
        {
            return this.websiteField;
        }
        set
        {
            this.websiteField = value;
        }
    }
}

شما همچنین می توانید فایل های JSON را نیز به همین روش و انتخاب گزینه Paste JSON as Classes تبدیل به کلاس سی شارپ کنید. امیدوارم که این نکته مورد استفاده شما دوستان قرار بگیرد.

نویسنده: حسین احمدی

منبع: ITpro

نظر شما
برای ارسال نظر باید وارد شوید.
0 نظر

هیچ نظری ارسال نشده است! اولین نظر برای این مطلب را شما ارسال کنید...