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