آموزش کار با JSON در NET 6

Working with JSON in .NET 6

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: JSON یکی از پرکاربردترین فرمت های تبادل داده برای سریال سازی و انتقال داده های ساخت یافته است. این دوره به شما یاد می دهد که چگونه با JSON در NET 6 با استفاده از کتابخانه کلاس پایه System.Text.Json کار کنید. JSON یکی از پرکاربردترین فرمت های تبادل داده است. برای سریال سازی و انتقال داده های ساخت یافته استفاده می شود. در این دوره آموزشی، کار با JSON در NET 6، شما توانایی سریال سازی و غیر سریالی کردن JSON را در NET به دست خواهید آورد. ابتدا، شما اصول سریال سازی و سریال سازی را بررسی خواهید کرد. در مرحله بعد، نحوه کنترل رفتار سریال سازی را در اکثر سناریوهای موجود کشف خواهید کرد. در نهایت، یاد خواهید گرفت که چگونه از تکنیک های پیشرفته برای بهینه سازی عملکرد استفاده کنید. وقتی این دوره را تمام کردید، مهارت ها و دانش JSON در دات نت را خواهید داشت که برای کار با JSON با استفاده از کتابخانه کلاس پایه System.Text.Json لازم است.

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

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

  • مرور دوره Course Overview

شروع با JSON در NET 6 Starting with JSON in .NET 6

  • سلام JSON و System.Text.Json Hello JSON and System.Text.Json

  • درک سریال سازی و ناپایداری Understanding Serialization and Deserialization

  • Json.NET در مقابل System.Text.JSON Json.NET vs. System.Text.JSON

  • مهاجرت از Newtonsoft.Json به System.Text.Json Migrating from Newtonsoft.Json to System.Text.Json

  • جزئیات نسخه ی نمایشی آینده Upcoming Demo Details

سریال سازی و سریال زدایی از JSON در NET 6 Serializing and Deserializing JSON in .NET 6

  • موارد استفاده اصلی برای سریال سازی و سریال زدایی از JSON Main Use Cases for Serializing and Deserializing JSON

  • سناریوهای سریال سازی پایه Basic Serialization Scenarios

  • سریال سازی با jsonserializer Serialization with JsonSerializer

  • سریال سازی غیر همگام Async Serialization

  • سریال سازی با مجموعه ها و UDT ها Serialization with Collections and UDTs

  • سناریوهای اساسی زدایی Basic Deserialization Scenarios

  • سریال زدایی با JsonSerializer Deserialization with JsonSerializer

  • Async Deserialization Async Deserialization

  • روش های توسعه مشتری Http Http Client Extension Methods

  • اگر کلاس نداشته باشید چه؟ What if You Do Not Have a Class?

  • بردن Takeaway

کنترل رفتار سریال سازی Controlling Serialization Behavior

  • کنترل رفتار سریال سازی Controlling Serialization Behavior

  • چگونه نمونه‌های گزینه‌های JSON Serializer را نمونه‌سازی کنیم How to Instantiate JSON Serializer Options Instances

  • فعال کردن تطبیق غیر حساس به حروف کوچک Enabling Case Insensitive Matching

  • سفارشی کردن نام ها و ارزش های دارایی Customizing Property Names and Values

  • پیکربندی ترتیب خواص سریالی شده Configuring the Order of Serialized Properties

  • نادیده گرفتن خواص Ignoring Properties

  • سفارشی کردن رمزگذاری کاراکتر Customizing Character Encoding

  • بردن Takeaway

بهبود عملکرد با DOM و Utf8 Reader و Writer Improving Performance with the DOM and Utf8 Reader and Writer

  • جایگزین های JsonSerializer: DOM و Utf8 Reader and Writer Alternatives to JsonSerializer: The DOM and Utf8 Reader and Writer

  • کار با DOM Working with the DOM

  • با استفاده از JSondocument (DOM غیر قابل تغییر) Using JsonDocument (Immutable DOM)

  • استفاده از JsonNode (DOM قابل تغییر) Using JsonNode (Mutable DOM)

  • نوشتن JSON با کارایی بالا با استفاده از Utf8JsonWriter High Performance JSON Writing Using the Utf8JsonWriter

  • خواندن JSON با کارایی بالا با استفاده از Utf8JsonReader High Performance JSON Reading Using the Utf8JsonReader

  • بردن Takeaway

رسیدگی به خطاها و بهترین شیوه ها Handling Errors and Best Practices

  • خطاهای دستکاری و بهترین شیوه ها Handling Errors and Best Practices

  • JsonException JsonException

  • JSON نامعتبر مجاز است Allow Invalid JSON

  • کنترل سرریز JSON Handle Overflow JSON

  • منابع را حفظ کنید و مراجع دایره ای را مدیریت کنید Preserve References and Handle Circular References

  • Deserialize به انواع Immutable و Non Public Accessor Deserialize to Immutable Types and Non Public Accessors

  • سریال سازی چند شکلی Polymorphic Serialization

  • بردن Takeaway

با استفاده از قابلیت Advanced System.Text.Json Using Advanced System.Text.Json Functionality

  • درک سناریوهای پیشرفته System.Text.Json Understanding Advanced System.Text.Json Scenarios

  • نوشتن مبدل های سفارشی Writing Custom Converters

  • ایجاد یک مبدل الگوی پایه Creating a Basic Pattern Converter

  • ایجاد یک مبدل الگوی کارخانه Creating a Factory Pattern Converter

  • Source Generation در مقابل Reflection و System.Text.Json Source Generator Source Generation vs. Reflection and the System.Text.Json Source Generator

  • بردن Takeaway

پایان نهایی Final Takeaway

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

نمایش نظرات

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

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

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

آموزش کار با JSON در NET 6
جزییات دوره
2h 35m
47
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
-
- از 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 در سراسر جهان برای مایکروسافت کار می کرد.