آموزش شروع کار با JSON در C # با استفاده از Json.NET

Getting Started with JSON in C# Using Json.NET

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: آیا می دانید JSON در حال حاضر پرکاربردترین قالب تبادل داده است ، بنابراین یادگیری JSON مهارت اصلی شما در تسلط بر آن است. در این دوره ، شما می خواهید آنچه را که در مورد JSON در NET می دانید بیاموزید. محبوبیت روز افزون وب ، عمدتا در مورد فن آوری های مرتبط با جاوا اسکریپت ، اهمیت زیادی به JSON نسبت به سایر قالب های تبادل داده مانند XML داده است. در این دوره ، شروع به کار با JSON در C # با استفاده از Json.NET ، شما دانش بنیادی را یاد خواهید گرفت که به شما امکان می دهد با JSON در NET کار کنید. اول ، شما اصول اساسی سریال سازی را خواهید آموخت. در مرحله بعدی ، نحوه کنترل و شخصی سازی سریال سازی با استفاده از تنظیمات و ویژگی ها را خواهید فهمید. سپس ، شما تکنیک های پیشرفته سریال سازی و عیب زدایی ، از جمله LINQ به JSON را کشف خواهید کرد. سرانجام ، شما با آینده Json.NET با NET Core و .NET 5 آشنا خواهید شد. وقتی این دوره را به پایان رسانید ، مهارت و دانش لازم برای کار با JSON در NET را خواهید داشت.

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

پرونده JSON و Json.NET The Case for JSON and Json.NET

  • پرونده JSON و Json.NET The Case for JSON and Json.NET

  • JSON چیست؟ What Is JSON?

  • تاریخچه JSON و Json.NET History of JSON and Json.NET

  • چرا JSON مهم است Why Is JSON Important

  • JSON در JavaScript و API ها نسخه ی نمایشی JSON in JavaScript and APIs Demo

  • مشخصات JSON JSON Specification

  • افزودن Json.NET به یک نسخه ی نمایشی پروژه NET Adding Json.NET to a .NET Project Demo

  • نمای کلی دموها و یک نکته خوب Demos Overview and One Good Tip

  • بردن Takeaway

مبانی سریال سازی Serialization Fundamentals

  • مبانی سریال سازی Serialization Fundamentals

  • سریال سازی و دلخواه کردن با استفاده از JsonConvert و JsonSerializer Serializing and Deserializing Using JsonConvert and JsonSerializer

  • نسخه ی نمایشی: نقشه برداری از JSON به و .NET با JsonConvert Demo: Mapping JSON to and from .NET with JsonConvert

  • نسخه ی نمایشی: حفظ منابع مرجع Demo: Preserving Object References

  • نسخه ی نمایشی: با استفاده از System.Dynamic با JsonConvert Demo: Using System.Dynamic with JsonConvert

  • نسخه ی نمایشی: سریال سازی انواع مختلف اشیا Ser Demo: Serializing Different Types of Objects

  • نسخه ی نمایشی: انواع مختلف اشیا را از حالت دلخواه درآورید Demo: Deserializing Different Types of Objects

  • خواندن و نوشتن JSON با استفاده از JsonReader JsonWriter Reading and Writing JSON Using JsonReader & JsonWriter

  • نسخه ی نمایشی: استفاده از کلاس JsonSerializer Demo: Using the JsonSerializer Class

  • نسخه ی نمایشی: استفاده از کلاس JsonTextReader Demo: Using the JsonTextReader Class

  • نسخه ی نمایشی: استفاده از کلاس JsonTextWriter Demo: Using the JsonTextWriter Class

  • تاریخ در JSON - از جمله نسخه ی نمایشی Dates in JSON - Including Demo

  • مدیریت خطا - از جمله نسخه ی نمایشی Error Handling - Including Demo

  • بردن Takeaway

تنظیمات و ویژگی ها Settings and Attributes

  • تنظیمات و ویژگی ها Settings and Attributes

  • نسخه ی نمایشی: تنظیم رفتار برای اعضای گمشده با MissingMemberHandling Demo: Setting Behavior for Missing Members with MissingMemberHandling

  • نسخه ی نمایشی: مدیریت مراجع دایره ای با ReferenceLoopHandling Demo: Managing Circular References with ReferenceLoopHandling

  • نسخه ی نمایشی: مدیریت مقادیر Null با تنظیمات NullValueHandling Demo: Handling Null Values with the NullValueHandling Setting

  • نسخه ی نمایشی: کار با مقادیر پیش فرض با DefaultValueHandling Demo: Working with Default Values with DefaultValueHandling

  • نسخه ی نمایشی: کنترل ایجاد شی با ObjectCreationHandling Demo: Controlling Object Creation with ObjectCreationHandling

  • نسخه ی نمایشی: حفظ اطلاعات نوع با TypeNameHandling Demo: Preserving Type Information with TypeNameHandling

  • نسخه ی نمایشی: نام اسمبلی کامل با TypeNameAssembleFormatHandling Demo: Full Assembly Name with TypeNameAssemblyFormatHandling

  • نسخه ی نمایشی: صحافی سریال سازی سفارشی Demo: Custom Serialization Binder

  • نسخه ی نمایشی: خواندن پیش رو با MetadataPropertyHandling Demo: Reading Ahead with MetadataPropertyHandling

  • نسخه ی نمایشی: تعیین ساخت و ساز با استفاده از تنظیمات با ConstructorHandling Demo: Specifying Construction Using Settings with ConstructorHandling

  • کنترل سریال سازی با استفاده از ویژگی ها Controlling Serialization Using Attributes

  • نسخه ی نمایشی: انتخاب در ، خارج ، و زمینه ها Demo: Opt In, Out, and Fields

  • نسخه ی نمایشی: کنترل سریال سازی با استفاده از JsonProperty Demo: Controlling Serialization Using JsonProperty

  • نسخه ی نمایشی: مشخص کردن JsonConverter با استفاده از ویژگی Demo: Specifying the JsonConverter Using an Attribute

  • نسخه ی نمایشی: ویژگی JsonConstructor Demo: JsonConstructor Attribute

  • نسخه ی نمایشی: ویژگی JsonExtensionData Demo: JsonExtensionData Attribute

  • بردن Takeaway

سریال سازی سفارشی Custom Serialization

  • سریال سازی سفارشی با Json.NET Custom Serialization with Json.NET

  • سریال سازی در سناریوهای خاص با استفاده از سریال سازی مشروط Serializing on Specific Scenarios Using Conditional Serialization

  • نسخه ی نمایشی: کنترل اینکه چه خصوصیاتی با ShouldSerialize سریال می شوند Demo: Controlling Which Properties Are Serialized with ShouldSerialize

  • نسخه ی نمایشی: کنترل اینکه چه خصوصیاتی با IContractResolver به صورت سریال در می آیند Demo: Controlling Which Properties Are Serialized with IContractResolver

  • ایجاد یک کلاس سفارشی JsonConverter Creating a Custom JsonConverter Class

  • نسخه ی نمایشی: ایجاد JsonConverter سفارشی Demo: Creating a Custom JsonConverter

  • سریال سازی تماس ها Serialization Callbacks

  • نسخه ی نمایشی: تماس های سریالی Demo: Serialization Callbacks

  • ورود به سیستم و اشکال زدایی با ITraceWriter Logging and Debugging with ITraceWriter

  • نسخه ی نمایشی: اشکال زدایی با ردیابی سریال سازی با استفاده از ITraceWriter Demo: Debugging with Serialization Tracing Using ITraceWriter

  • نسخه ی نمایشی: TraceWriter سفارشی Demo: Custom TraceWriter

  • بردن Takeaway

نکات مربوط به عملکرد Performance Tips

  • نکات مربوط به عملکرد Performance Tips

  • سریال سازی و حذف دستی به صورت دستی Serialize and Deserialize Manually

  • نسخه ی نمایشی: سریال سازی و حذف دستی به صورت دستی Demo: Serialize and Deserialize Manually

  • کار با قطعات JSON Working with JSON Fragments

  • نسخه ی نمایشی: JSON Fragment ها Demo: JSON Fragments

  • مقادیر خاص را با استفاده از JSON Populate بنویسید Write Specific Values Using JSON Populate

  • نسخه ی نمایشی: JSON جمعیت Demo: JSON Populate

  • ادغام اشیا J JSON Merging JSON Objects

  • نسخه ی نمایشی: JSON ادغام شود Demo: JSON Merge

  • استفاده از صفات برای عملکرد Using Attributes for Performance

  • نسخه ی نمایشی: استفاده از ویژگی ها برای عملکرد Demo: Using Attributes for Performance

  • بردن Takeaway

LINQ به JSON LINQ to JSON

  • LINQ به JSON LINQ to JSON

  • با استفاده از LINQ JSON ایجاد کنید Create JSON Using LINQ

  • نسخه ی نمایشی: با استفاده از LINQ Imperatively JSON ایجاد کنید Demo: Create JSON Using LINQ Imperatively

  • نسخه ی نمایشی: با استفاده از تعریف LINQ JSON ایجاد کنید Demo: Create JSON Using LINQ Declaratively

  • نسخه ی نمایشی: با استفاده از LINQ با FromObject JSON ایجاد کنید Demo: Create JSON Using LINQ with FromObject

  • تجزیه JSON با استفاده از LINQ Parsing JSON Using LINQ

  • نسخه ی نمایشی: Parse JSON از String Demo: Parse JSON from String

  • نسخه ی نمایشی: تجزیه JSON از Stream Demo: Parse JSON from Stream

  • سerال از JSON با LINQ Querying JSON with LINQ

  • نسخه ی نمایشی: LINQ ساده به JSON Demo: Simple LINQ to JSON

  • نسخه ی نمایشی: مقادیر JSON را با استفاده از LINQ بخوانید Demo: Read Values from JSON Using LINQ

  • نسخه ی نمایشی: س Quال از JSON با توابع LINQ Demo: Querying JSON with LINQ Functions

  • SelectToken را برای سنجش پویا انتخاب کنید SelectToken for Dynamic Querying

  • نسخه ی نمایشی: SelectToken Demo: SelectToken

  • حاشیه نویسی Annotations

  • نسخه ی نمایشی: حاشیه نویسی Demo: Annotations

  • بردن Takeaway

JSON و XML JSON and XML

  • JSON و XML JSON and XML

  • تبدیل بین JSON و XML Converting between JSON and XML

  • نسخه ی نمایشی: تبدیل XML به JSON و Back Demo: Converting XML to JSON and Back

  • نسخه ی نمایشی: XML Force JSON Array Demo: XML Force JSON Array

  • XML و JSON ناسازگار است Incompatible XML and JSON

  • بردن Takeaway

JSON دودویی (BSON) Binary JSON (BSON)

  • JSON دودویی (BSON) Binary JSON (BSON)

  • نسخه ی نمایشی: دودویی JSON Demo: Binary JSON

  • بردن Takeaway

طرح Json.NET Json.NET Schema

  • طرح Json.NET و JSON Json.NET and JSON Schema

  • ایجاد و اعتبارسنجی JSON با استفاده از طرح Json.NET Creating and Validating JSON Using Json.NET Schema

  • بردن Takeaway

بسته شدن Wrap Up

  • Json.NET و آینده: .NET Core و .NET 5 Json.NET and the Future: .NET Core and .NET 5

  • Serializer جدید دات نت از مایکروسافت: System.Text.Json The New .NET Serializer from Microsoft: System.Text.Json

  • غذای آماده نهایی Final Takeaway

نمایش نظرات

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.

آموزش شروع کار با JSON در C # با استفاده از Json.NET
جزییات دوره
3h 48m
98
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
13
4.5 از 5
دارد
دارد
دارد
Xavier Morera
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Xavier Morera Xavier Morera

خاویر بسیار علاقه مند به تدریس است ، به دیگران کمک می کند جستجو و Big Data را درک کنند. او همچنین یک کارآفرین ، مدیر پروژه ، نویسنده فنی ، مربی است و دارای چند گواهینامه با Cloudera ، Microsoft و Scrum Alliance ، همراه با MVP مایکروسافت است. او بخش عمده ای از حرفه خود را صرف کار بر روی پروژه های پیشرفته با تمرکز اصلی در .NET ، Solr و Hadoop در میان چند فناوری جالب دیگر کرده است. در طول چندین پروژه ، وی مهارت هایی را برای مقابله با راه حل های نرم افزاری پیچیده سازمانی ، کار با شرکت هایی که از شرکت های نوپا گرفته تا مایکروسافت کار می کنند ، کسب کرده است. خاویر همچنین به عنوان مربی v/trainer در سراسر جهان برای مایکروسافت کار می کرد.