Resources  
  • Benchmarking JSON Serialization Options in .NET 11Jul 31, 2026. Compare .NET JSON serializers: System.Text.Json, Source Generation, and Newtonsoft.Json. Benchmark for optimal performance.
  • .NET 11 Preview 7 Features Explained with Real ExamplesJul 13, 2026. .NET 11 Preview 7 boosts performance, cloud-native features, and developer productivity with real-world examples.
  • Introduction to JSON Serialization in ASP.NET Core Web APIApr 27, 2026. In ASP.NET Core Web API, JSON serialization is the process of converting C# objects into JSON strings (for responses) and back again (for request bodies). By default, ASP.NET Core handles this automatically, but understanding how to configure it is essential for building professional APIs.
  • Using C# 14 with gRPC Instead of REST: Build a Customer Microservice (with Benchmarks)Jan 13, 2026. Discover why gRPC outperforms REST with Protobuf contracts, streaming, and JSON vs Protobuf BenchmarkDotNet benchmarks.
  • Anti-Patterns to Avoid When Using Memory Pools in ASP.NET CoreJan 12, 2026. Discover the top 10 memory pooling anti-patterns in ASP.NET Core from an MVP perspective. Learn how to avoid runaway memory usage, GC pressure, and false memory leaks while leveraging .NET 10’s automatic pool trimming.
  • Building a Custom Serialization Framework (Compress, Encrypt, Version Data) | Angular + ASP.NET CoreNov 19, 2025. Build a custom serialization framework in Angular & ASP.NET Core for compression, encryption, and versioning. Secure data, optimize performance, and ensure compatibility.
  • The Serialization Spectrum: An Architect's Deep Dive into JSON, Typed Formats, and Data Contracts for High-Performance .NET SystemsNov 19, 2025. Unlock peak .NET performance! Deep dive into JSON, typed formats (protobuf, MessagePack), and data contracts. Optimize serialization for robust, scalable systems.
  • RESTful API Mastery: ASP.NET Core Best Practices, Versioning & Serialization Complete Guide - Part-10 of 40Oct 16, 2025. Master RESTful API development in ASP.NET Core with this comprehensive guide. Learn best practices for versioning, serialization, authentication, and building scalable services. Explore real-world examples, microservices communication, and advanced techniques for security, performance, and maintainability. From basic principles to enterprise patterns, this guide provides production-ready solutions for building robust APIs.
  • Choose a Data Storage Approach at the CloudAug 23, 2025. This Article explains different types of data classification—structured, semi-structured, and unstructured data—in simple, easy-to-understand language. It breaks down how each type is stored, organized, and used, with real-world examples like product catalogs, photos, and business reports. We also explored common data serialization formats (XML, JSON, YAML) with plain explanations, examples, pros and cons, and a comparison table. Finally, we summarized everything with a visual infographic and a comparison table to make it easy to remember.
  • ASP.NET: Then vs Now — JSON Serialization PerformanceAug 21, 2025. ASP.NET has evolved from relying on Newtonsoft.Json to the faster, memory-efficient System.Text.Json in .NET 8. Offering built-in support, benchmarks show significant performance gains, making it today’s default choice.
  • Build a Daily Mood Tracker in C# Console App with JSON StorageAug 01, 2025. In this beginner-friendly C# project, you will build a simple daily mood tracker using a console interface and JSON for local data storage. This project is great for understanding how to combine real-life utility with coding fundamentals.
  • Create a Personal Budget Tracker in C# Using JSON and Console UIJul 28, 2025. In this article, we will build a simple personal budget tracker using C# with a clean console UI and JSON for persistent storage. This beginner-friendly project helps users understand file handling, data serialization, and basic CRUD operations—ideal for those starting with .NET or looking for a practical mini project.
  • .NET 9 Apps Are Faster Than EverApr 19, 2025. Explore .NET 9’s impressive performance improvements! From faster JSON serialization, optimized JIT compiler, reduced memory usage, to enhanced HTTP/3 handling
  • System.Text.Json vs. Newtonsoft.Json: A Comprehensive ComparisonJan 31, 2025. System.Text.Json and Newtonsoft.Json are popular libraries for JSON serialization in .NET. System.Text.Json offers better performance and lower memory usage, while Newtonsoft.Json provides more advanced features like dynamic JSON handling and custom converters.
  • Working with gRPC API in .NET 8Jan 21, 2025. We create a simple gRPC service using .NET C# to perform CRUD operations on a book management system. Learn how to define a .proto file, implement server-side logic, and test with tools like Postman for efficient communication.
  • Understanding .NET Binary SerializationNov 19, 2024. .NET Binary Serialization simplifies the process of converting objects into binary formats for efficient storage or data transfer. This guide explores serialization techniques, the BinaryFormatter class, custom serialization, and best practices.
  • Serialization and DeSerialization in C#Oct 21, 2024. Serialization is the process of converting an object into a storable format, such as XML, JSON, or binary, while deserialization restores it to its original form. Common types include XML, JSON, Binary, and SOAP serialization.
  • POCO to Dictionary Conversion Techniques in C#Sep 16, 2024. This article explores five methods for converting a C# POCO to a dictionary using reflection, LINQ, JSON libraries, and ExpandoObject, comparing their performance through Benchmark.NET to find the best approach.
  • Property 'X' Does Not Configure the Code Serialization for its Property ContentSep 11, 2024. The .NET 9 RC-1, released on September 9, 2024, introduced a WinForms component error (WFO1000), where properties fail to serialize code. To fix this, add using System.ComponentModel and apply [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] on properties, or suppress the warning.
  • AI-Powered Virtual Assistants: How to Build One in C#Aug 28, 2024. Build an AI-powered virtual assistant in C# using Microsoft Bot Framework, ML.NET, and Azure Cognitive Services. This assistant can perform tasks like setting reminders, answering queries, and recognizing speech. Integrate advanced AI features like NLP and task automation for a powerful, interactive experience.
  • C# Method Designed to Make a POST Request to a Web API EndpointJul 04, 2024. This guide covers API integration in C#, detailing serialization, encryption, HTTP requests, and error handling. Learn how to set up an API integration method, handle responses, and follow best practices for security, error handling, and asynchronous operations to build robust and secure applications.
  • Annotations used with Spring Boot ApplicationsJun 28, 2024. Spring Boot simplifies Java application development with powerful annotations like @SpringBootApplication, @RestController, and @Service. These annotations automate configuration, enable RESTful services, manage dependencies, and support robust transaction and error handling.
  • Convert an Embedded Resource into an XML File in WPF C#Jun 06, 2024. When working with embedded resources in a WPF application, it is important to follow specific steps to guarantee that your resources are properly included in the assembly and can be accessed during runtime.
  • Introducing HybridCache The Future of .NET CachingJun 04, 2024. HybridCache bridges gaps in .NET's IDistributedCache and IMemoryCache, introducing advanced capabilities like stampede protection and configurable serialization. It simplifies caching with a unified API for both in-process and out-of-process caching, reducing complexity and enhancing performance.
  • Demystifying customStringify: Filtering Functions in JSONMay 13, 2024. In the vast world of data, JSON (JavaScript Object Notation) reigns supreme for its lightweight and human-readable format. But what if you want to control how specific data gets represented in your JSON string? That's where the customStringify function comes in.
  • Newtonsoft.Json vs. System.Text.Json: Comparative AnalysisApr 17, 2024. In the world of .NET development, handling JSON serialization and deserialization is a common task, especially when dealing with web APIs. In this article, we'll compare and contrast these two libraries, exploring their features, examples, advantages, and disadvantages.
  • Polymorphic serialization using System.Text.JsonApr 12, 2024. Polymorphic serialization is the process of serializing and deserializing objects of different types that share a common base type. This allows us to preserve the specific type information of each object, which is crucial when we want to deserialize the objects back into their original types.
  • Built In Rest Client in .NET CoreApr 01, 2024. .NET Core provides a built-in REST client through HttpClient in the System.Net.Http namespace. It offers lightweight, cross-platform capabilities for seamless integration with web services, enabling efficient HTTP requests and response handling in API communication within .NET Core applications.
  • Information Computation Mastery: SerializationApr 01, 2024. To use computers to automate information processing we have to deal with bitstreams as the information representation. We need bitstreams to be handled using files to preserve the data. The transition process from the objects to the stream is called the serialization.
  • What is JSON Serialization and Deserialization in C# Mar 27, 2024. JSON (JavaScript Object Notation) has become a ubiquitous data interchange format, especially in web development. In C#, developers have multiple options for serializing C# objects to JSON and deserializing JSON strings back to C# objects
  • A simplified approach to serializing and deserializing objects in C# 10Mar 04, 2024. This comprehensive guide teaches how to streamline data interchange processes efficiently using C# 10 Records. Authored by Ziggy Rafiq.
  • What is Serialization and Deserialization in C#?Mar 04, 2024. Serialization and deserialization are processes used to convert objects into a format that can be easily stored, transmitted, or persisted, and then reconstructed back into objects when needed.
  • Camelcase Serialization in .Net 9Feb 19, 2024. In .NET 9, developers have been granted a powerful tool to enhance data serialization: CamelCase Serialization. This feature facilitates smoother interoperability with systems and frameworks that expect camelCase formatted data
  • Eager Loading In ASP.NET Core Web API Complete Example Jan 22, 2024. In ASP.NET Core, eager loading is a technique used to load related data along with the main entity in a single database query. This helps to optimize performance by reducing the number of database calls. Let's implement an example of eager loading in an ASP.NET Core Web API using Entity Framework Core.
  • External Data - Attributes - Profiling Data AccessJan 06, 2024. The external data is recognized as the data we must pull or push from outside of a boundary of the process hosting the computer program. A very important kind of external data is streaming data. Usually, this data kind is managed using file and stream concepts. To save/read working data using streams, we need serialization/deserialization operations between streaming and object-oriented data.
  • External Data - File and Stream ConceptsJan 03, 2024. The external data is recognized as the data we must pull or push from outside of a boundary of the process hosting the computer program. A very important kind of external data is streaming data. Usually, this data form is managed using file and stream concepts. It is the first part of a series of articles titled Programming in Practice.
  • JSON Serialization and Deserialization in C#Dec 29, 2023. JSON serialization and deserialization in C#! Learn the ropes with Newtonsoft.Json (Json.NET) or the built-in System.Text.Json. Level up your data interchange skills for seamless system communication.
  • ASP.NET Core Web API for Abusive Comments DetectionAug 12, 2023. Implementing abusive comments detection in an ASP.NET Core Web API involves utilizing Natural Language Processing (NLP) techniques and external APIs, such as the Perspective API from Google. This implementation aims to protect online platforms from harmful or offensive content. Here's a summary of the steps involved:
  • XML Serialization in practice: Preparing The Central Bank ServiceFeb 17, 2023. Learn XML serialization in practice. In the second part of our article, we will get acquainted with XML serialization and look at the use of the Central Bank's XML service in real practice.
  • Essentials Of Serialization - Binary SerializationFeb 15, 2023. This article will help you to understand serialization and deserialization and use Binary serialization in practice
  • Java Records Met SerializationJan 08, 2023. There is a new syntax in the java language to declare a record class. A Record class tightly couples its API to its internal representation. The declaration of a record class is significantly more concise than that of a normal class. 
  • Serialization (2) - JSON SerializationDec 13, 2022. This article will discuss JSON Serialization. Serialization is the process of converting an object into a stream of bytes to store the object or transmit it to memory, a database, or a file.
  • Serialization (1): in GeneralMar 08, 2022. This article discusses Serialization in general.
  • How To Work With Avro Data Type In .NET EnvironmentMar 02, 2022. The article shows an automated way of reading Avro data in .NET applications. It includes reading the Avro schema, generating C# models, and deserializing the data. The article contains also practical examples of usage: JSON and Avro benchmarks and Azure Blob Storage client.
  • Pickle In PythonFeb 07, 2022. The article explains Serialization / Deserialization process of object in Python
  • How To Post Data In ASP.NET Core Using AjaxNov 18, 2021. This article describes how to post data in the ASP.NET Core MVC application using the Ajax Post method.
  • Intro To Record Types In C# 9Nov 16, 2020. In this article, I will describe the new Record Type feature in the 9.0 release of the C# language, as a part of .NET 5.
  • Deserialization BasicsOct 08, 2020. In this article, you will learn about the basics of Deserialization.
  • Globally Configuring Values For JSON Serializer In ASP.NET Core 3.1Dec 27, 2019. Learn how to set constraints globally for JSON serialization in ASP.NET Core, avoiding manual decoration of every property. Customize data formatting using converters, and fallback to default settings selectively. Enhance code efficiency and maintainability effortlessly.
  • The New JSON Serializer In .NET Core 3Sep 23, 2019. The release of .NET Core 3 today includes a brand new serializer for JavaScript Object Notation (JSON) under the System.Text.Json namespace.
  • Improve Your Model Classes With OOP - Part Three - SerializationSep 01, 2019. In this article, you will learn about improve your model classes with OOP - Serialization.
  • How To Create An HTTP Trigger Azure Function App Using Visual Studio 2017Apr 03, 2019. Azure Functions is a serverless cloud solution that allows you to run code on-demand without managing infrastructure. It supports multiple programming languages, offers a pay-per-use pricing model, and enables seamless integration with various Azure services.
  • Creating POCO Class Library Using Reverse EngineeringJan 31, 2019. In this article, we will learn how to create a POCO class library by the reverse engineering technique using EF Core Power Tools in Visual Studio 2017.
  • Protocol Buffer - A Walk Through For BeginnersSep 19, 2018. This article would introduce you the third option when it comes to data serialization. Let's move beyond XML and JSON for better. Protocol Buffer is a language-agnostic binary data format developed by Google to serialize the structured data between different services.
  • Console Application To Fetch SharePoint List Data Using REST API With CAML Query In C# Managed CodeApr 05, 2018. Learn how to use SharePoint 2013 REST API with CAML queries in a C# console application. This guide covers fetching data from SharePoint lists using POST methods, setting request headers, and handling JSON responses. Ideal for developers needing to integrate SharePoint data retrieval into their .NET applications.
  • Introduction To Serialization In .NETMar 08, 2018. In this article, we will Learn about various serialization formats like binary, XML, and JSON, along with serialization attributes and best practices for efficient data handling and persistence within the .NET ecosystem.
  • Generating XML Root Node Having Colon-Via SerializationDec 20, 2017. Generating XML dynamically with a defined schema involves handling namespaces and prefixes correctly. Using XmlElement and XmlAttribute classes helps serialize XML parts, but achieving a prefixed root node like sl : RandomWindow requires careful setup of XmlRoot attributes.
  • Getting Started With Remote Procedure CallMar 09, 2017. Getting Started With Remote Procedure Call. In Remote Procedure Call(RPC), the caller and sender process are executed on different machines, they can communicate with the help of the transport and network layers of an OSI model.
  • Session State In ASP.NET CoreFeb 25, 2017. ASP.NET Core sessions allow storing user data between requests. Sessions use a SessionId stored in a cookie, which is sent with each request. Sessions can be configured as in-memory (In-Proc) or distributed (Out-Proc) and are managed using Microsoft.AspNetCore.Session package.
  • Consuming Web Service In ASP.NET MVCFeb 24, 2017. Consuming web services in ASP.NET MVC involves adding a service reference, generating a proxy class, and utilizing HTTP clients like HttpClient or WebClient. Data exchange occurs through SOAP or REST protocols, handling JSON or XML responses. Authentication, authorization, error handling, and data binding are crucial aspects.
  • Serialization And Deserialization In C# Using Protobuf-net.dllDec 23, 2016. This article describes how to implement serialization and deserialization using Protobuf-net.dll. This article explores Protobuf-net, a .NET library for efficient serialization and deserialization using Google's Protocol Buffers.
  • AJAX In ASP.NETNov 15, 2016. AJAX (Asynchronous JavaScript and XML) enhances web applications by enabling asynchronous data retrieval from servers without reloading the entire page. Utilizing XMLHttpRequest and JSON, it boosts interactivity, and responsiveness, and reduces server traffic.
  • JSON Serialization and Deserialization in C#Jul 08, 2016. In this article, you will learn about JSON serialization and deserialization in C#. We can implement JSON Serialization/Deserialization by using JavaScriptSerializer class, DataContractJsonSerializer class, JSON.NET library.
  • Serialization and Deserialization in C#Jun 27, 2016. In this article you will learn about serialization in C# and deserialization In C#.
  • POCO, DTO and Persistence Ignorance OverviewJun 03, 2016. In this article you will learn about POCO, DTO and persistence ignorance.
  • Inserting List of Records into Single SQL Column As XML File In ASP.NET MVCApr 24, 2016. This tutorial guides you through the process of converting a list of records into XML and inserting it into a single SQL column, streamlining data storage and retrieval in your application.
  • Simple POCO N SQL Generator In C#Apr 03, 2016. In this article you will learn about a simple POCO N SQL Generator in C#.
  • Serialization And Deserialization in .NETDec 27, 2015. Serialization in .NET transforms objects into a format suitable for storage or transmission, facilitating data interchange. Deserialization reverses this process, reconstructing objects from the serialized form, enabling seamless data transfer and persistence across applications.
  • Overview Of Code First Migrations In Entity FrameworkDec 14, 2015. In this article you will learn an overview of Code First Migrations in Entity Framework with Example.
  • JSON Serialization And Deserialization Using JSON.NET Library In C#Nov 19, 2015. In this article, you will learn how to serialize and deserialize JSON objects using the JSON.NET library. JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write and easy for machines to parse and generate. JSON is a text format that is completely language-independent.
  • Using XML Serialization with C# and SQL ServerAug 22, 2015. In this article you will learn how to use XML Serialization with C# and SQL Server.
  • Date Serialization With AngularJS & Web APIJun 09, 2015. When we use the date datatype in AngularJS and Web API, it is very much important to parse the date value properly.
  • Load Balancing For PerformanceJun 02, 2015. We will understand what is load balancing and the care to be taken while developing code for it.
  • POCO Classes in Entity FrameWorkMar 02, 2015. In this article, you will learn about POCO classes in Entity Framework.
  • XML Serialization and Deserialization in C#May 06, 2014. In this article I would like to demonstrate a generic XML Serialization/Deserialization process.
  • Demystify WebApi Content NegotiationMay 04, 2014. In this article we will look into the heart of ASP.Net WebApi content negotiation.
  • Native JSON ParsingMar 26, 2014. This article explains how to use native JSON parsing effectively for the best performance and effective results of our development work.
  • JSON Serialization Using Newtonsoft JSON SerializeDec 16, 2013. In this article we will use the Newtonsoft JSON serialization library to serialize JSON data. Download and install the Newtonsoft JSON serializer package using the NuGet package manager.
  • Web API With AJAX: Submit Form Data After SerializationDec 12, 2013. This article provides two ways to submit form data (save user's data) to the server; the first is to take data from each control and form it in JSON format and the second is to serialize an entire form's data and send it to the server.
  • Transactions in Oracle DatabaseOct 21, 2013. Let us understand how the user queries are handled at the oracle Database, what are all the processes involved in it.
  • InProc Session State Mode in ASP.NetOct 14, 2013. This article explains the InProc Session State Mode in ASP.NET. The InProc Session State Mode is the default Session State Mode. We can host multiple websites/web applications on a single IIS. Each application runs in a separate Application Domain.
  • Serialization Version Control In JavaJul 18, 2013. In this article I will be explaining about the version control in serialization.
  • Deep Copy of Object in C#Jul 15, 2013. In this article, we can create deep copy of an object with the help of Serialization and Reflection.
  • Serialization In JavaJul 07, 2013. This article explains serialization in Java. Serialization is a way to you save the specific state of the program in a file so that you can retrieve that file in the class at some other point.
  • Introduction To Deserialization In JavaMay 06, 2013. In this article we discuss Deserialization in java.
  • Introduction To Serialization In JavaMay 06, 2013. In this article, we discuss Serialization in Java. Serialization is a way to write the state of an object into a byte stream.
  • .NET SerializationApr 30, 2013. Serialization in .NET facilitates object state persistence, enabling transmission across networks or storage in various formats like binary and XML. It ensures data integrity, exemplified by the US Visa application, utilizing binary serialization. Implementing serialization requires marking classes with attributes.
  • REST Service in ASP.NET Web APIApr 26, 2013. Learn to build RESTful services with ASP.NET Web API. Explore HTTP methods, routing, JSON serialization, DTOs, attribute routing, content negotiation, and error handling for robust APIs. Dive into practical examples and best practices for creating scalable web services.
  • WCF Performance TuningApr 19, 2013. WCF (Windows Communication Foundation) enables network distributed services with a service-oriented approach. Improving its performance involves selecting proper bindings, understanding throttling, optimizing serialization, implementing caching, adhering to SQL Server best practices.
  • Serialization and Deserialization of JSON DataApr 10, 2013. JavaScript Object Notation (JSON) is an open and text-based data exchange format.
  • ASP.NET State Management Techniques Part 2Apr 05, 2013. ASP.NET state management techniques include session, application, view state, cookies, query strings, and more. These manage data across requests, enhancing user experience and enabling data persistence in web applications, ensuring efficient and secure data handling.
  • Insert and Select Data in Reverse Engineering POCO GeneratorFeb 16, 2013. This article demonstrates an interesting and very useful concept in Entity Framework.
  • Delete and Update Data in Reverse Engineering POCO GeneratorFeb 16, 2013. This article demonstrates an interesting and very useful concept in Entity Framework.
  • Insert Data - POCO Template With WCF SupportFeb 12, 2013. This article demonstrates an interesting and very useful concept in Entity Framework.
  • Update Data - POCO Template With WCF SupportFeb 12, 2013. This article demonstrates an interesting and very useful concept in Entity Framework.
  • Update Data - POCO TemplateFeb 12, 2013. This article demonstrates an interesting and very useful concept in Entity Framework.
  • Select Data - POCO Template With WCF SupportFeb 12, 2013. This article demonstrates an interesting and very useful concept in Entity Framework.
  • Insert Data - POCO TemplateFeb 12, 2013. This article demonstrates an interesting and very useful concept in Entity Framework.
  • Select Data - POCO TemplateFeb 12, 2013. This article demonstrates an interesting and very useful concept in Entity Framework.
  • Delete Data - POCO TemplateFeb 11, 2013. This article demonstrates one of interesting and most useful concept in Entity Framework.