From c4059ce2f6c51fc4a9174e57b8c9dcddc8d1b8b7 Mon Sep 17 00:00:00 2001 From: sergey konakov Date: Tue, 24 Oct 2023 19:55:40 +0400 Subject: [PATCH] Read me file changes --- README.md | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 8eb9144..5f64442 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,32 @@ [![.NET](https://github.com/konak/am.kon.packages.common.json/actions/workflows/dotnet.yml/badge.svg?branch=main)](https://github.com/konak/am.kon.packages.common.json/actions/workflows/dotnet.yml) -# am.kon.packages.common.json +# JsonCommonExtensions + +A utility class providing common JSON serialization and deserialization extensions. + +## Usage + +### Serialization +```csharp +var myObject = new { Name = "John", Age = 30 }; +string jsonString = myObject.ToJson(); + +### Deserialization +```csharp +string jsonString = "{\"name\":\"John\",\"age\":30}"; +var myObject = jsonString.ToObject(); + +### Custom Serialization Options +```csharp +var options = new JsonSerializerOptions { WriteIndented = true }; +JsonCommonExtensions.Configure(options); +string jsonString = myObject.ToJson(options); + +### Configuration +Use the JsonCommonExtensions.Configure method to set custom serialization options. +```csharp +var options = new JsonSerializerOptions { WriteIndented = true }; +JsonCommonExtensions.Configure(options); + + +This README provides a brief description, usage examples, and configuration instructions for your class.