نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
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 میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات