Ecng.Serialization 1.0.280

There is a newer version of this package available.
See the version list below for details.
dotnet add package Ecng.Serialization --version 1.0.280
                    
NuGet\Install-Package Ecng.Serialization -Version 1.0.280
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Ecng.Serialization" Version="1.0.280" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Ecng.Serialization" Version="1.0.280" />
                    
Directory.Packages.props
<PackageReference Include="Ecng.Serialization" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Ecng.Serialization --version 1.0.280
                    
#r "nuget: Ecng.Serialization, 1.0.280"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Ecng.Serialization@1.0.280
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Ecng.Serialization&version=1.0.280
                    
Install as a Cake Addin
#tool nuget:?package=Ecng.Serialization&version=1.0.280
                    
Install as a Cake Tool

Ecng.Serialization

Helpers for JSON and high-performance binary serialization.

Purpose

Provide easy to use serializers with built in SettingsStorage support so objects can be persisted or transmitted with minimal code.

Key Features

  • JSON serializer with indentation and enum string options
  • Streaming API and asynchronous methods
  • Custom converters and IPersistable helpers
  • SpanWriter/SpanReader for compact binary format

JSON Example

var serializer = JsonSerializer<MyData>.CreateDefault();
await using var stream = File.OpenWrite("data.json");
await serializer.SerializeAsync(data, stream, CancellationToken.None);

await using var read = File.OpenRead("data.json");
var loaded = await serializer.DeserializeAsync(read, CancellationToken.None);

Same using standard .NET:

await System.Text.Json.JsonSerializer.SerializeAsync(stream, data);

Binary primitives

SpanWriter writer = stackalloc byte[256];
writer.WriteInt32(42);
writer.WriteString("hello");

var reader = new SpanReader(writer.Buffer);
int num = reader.ReadInt32();
string text = reader.ReadString();

SettingsStorage

var storage = new SettingsStorage();
myObj.Save(storage);

string raw = storage.SaveToString<JsonSerializer<SettingsStorage>>();
var restored = raw.LoadFromString<JsonSerializer<SettingsStorage>>();
Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 was computed. 
.NET Framework net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (2)

Showing the top 2 NuGet packages that depend on Ecng.Serialization:

Package Downloads
Ecng.ComponentModel

Ecng system framework

Ecng.Interop.Windows

Ecng system framework

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.335 578 1/26/2026
1.0.334 555 1/26/2026
1.0.333 574 1/22/2026
1.0.332 550 1/22/2026
1.0.331 1,195 1/19/2026
1.0.330 531 1/19/2026
1.0.329 529 1/18/2026
1.0.328 505 1/18/2026
1.0.327 510 1/16/2026
1.0.326 634 1/14/2026
1.0.325 564 1/13/2026
1.0.324 510 1/13/2026
1.0.323 860 1/9/2026
1.0.322 552 1/9/2026
1.0.321 506 1/8/2026
1.0.320 2,504 1/4/2026
1.0.319 541 1/1/2026
1.0.318 501 12/31/2025
1.0.317 497 12/30/2025
1.0.316 489 12/30/2025
1.0.315 516 12/29/2025
1.0.314 936 12/26/2025
1.0.313 531 12/26/2025
1.0.312 522 12/26/2025
1.0.311 536 12/26/2025
1.0.310 610 12/25/2025
1.0.309 613 12/25/2025
1.0.308 1,124 12/22/2025
1.0.307 626 12/21/2025
1.0.306 674 12/19/2025
1.0.305 664 12/19/2025
1.0.304 865 12/17/2025
1.0.303 905 12/15/2025
1.0.302 663 12/15/2025
1.0.301 650 12/14/2025
1.0.300 1,731 12/12/2025
1.0.299 922 12/12/2025
1.0.298 527 12/12/2025
1.0.297 538 12/12/2025
1.0.296 908 12/12/2025
1.0.295 1,243 12/2/2025
1.0.294 1,121 12/2/2025
1.0.293 1,121 12/2/2025
1.0.292 734 11/30/2025
1.0.291 584 11/29/2025
1.0.290 584 11/28/2025
1.0.289 568 11/28/2025
1.0.288 662 11/27/2025
1.0.287 742 11/24/2025
1.0.286 646 11/24/2025
1.0.285 659 11/23/2025
1.0.284 641 11/23/2025
1.0.283 695 11/22/2025
1.0.282 1,807 11/20/2025
1.0.281 917 11/18/2025
1.0.280 856 11/18/2025
1.0.279 878 11/13/2025
1.0.278 779 11/10/2025
1.0.277 1,658 11/1/2025
1.0.276 892 10/28/2025
1.0.275 877 10/27/2025
1.0.274 719 10/27/2025
1.0.273 645 10/25/2025
1.0.272 2,375 10/11/2025
1.0.271 2,080 10/3/2025
1.0.270 2,102 9/28/2025
1.0.269 786 9/25/2025
1.0.268 5,667 9/2/2025
1.0.267 3,207 8/30/2025
1.0.266 834 8/30/2025
1.0.265 1,707 8/19/2025
1.0.264 711 8/15/2025
1.0.263 5,562 7/16/2025
1.0.262 2,023 7/13/2025
1.0.261 656 7/13/2025
1.0.260 662 7/12/2025
1.0.259 1,986 7/8/2025
1.0.258 1,432 7/4/2025
1.0.257 713 7/2/2025
1.0.256 5,472 6/16/2025
1.0.255 852 6/9/2025
1.0.254 743 6/8/2025
1.0.253 2,348 5/21/2025
1.0.252 869 5/17/2025
1.0.251 2,404 5/12/2025
1.0.250 771 5/12/2025
1.0.249 690 5/11/2025
1.0.248 670 5/11/2025
1.0.247 621 5/10/2025
1.0.246 626 5/10/2025
1.0.245 1,370 4/17/2025
1.0.244 766 4/15/2025
1.0.243 697 4/12/2025
1.0.242 4,857 3/22/2025
1.0.241 721 3/20/2025
1.0.240 688 3/20/2025
1.0.239 708 3/19/2025
1.0.238 5,633 2/26/2025
1.0.237 763 2/26/2025
1.0.236 9,224 2/5/2025
1.0.235 4,541 1/21/2025
1.0.234 737 1/20/2025
1.0.233 608 1/20/2025
1.0.232 738 1/19/2025
1.0.231 2,326 1/14/2025
1.0.230 1,095 1/12/2025
1.0.229 682 1/12/2025
1.0.228 699 1/12/2025
1.0.227 834 1/12/2025
1.0.226 1,325 1/10/2025
1.0.225 4,838 12/27/2024
1.0.224 709 12/19/2024
1.0.223 1,177 11/20/2024
1.0.222 4,138 11/18/2024
1.0.221 2,553 11/7/2024
1.0.220 1,103 10/31/2024
1.0.219 1,006 10/19/2024
1.0.218 3,825 10/12/2024
1.0.217 1,383 10/9/2024
1.0.216 3,820 10/5/2024
1.0.215 5,440 9/18/2024
1.0.214 741 9/17/2024
1.0.213 5,047 9/3/2024
1.0.212 740 9/1/2024
1.0.211 4,547 8/8/2024
1.0.210 11,206 6/12/2024
1.0.209 3,517 5/28/2024
1.0.208 4,347 5/4/2024
1.0.207 2,986 4/23/2024
1.0.206 2,079 4/21/2024
1.0.205 920 4/14/2024
1.0.204 6,292 3/28/2024
1.0.203 857 3/17/2024
1.0.202 4,150 2/23/2024
1.0.201 768 2/23/2024
1.0.200 4,100 2/18/2024
1.0.199 751 2/18/2024
1.0.198 829 2/16/2024
1.0.197 2,864 2/13/2024
1.0.196 2,665 2/8/2024
1.0.195 3,051 2/5/2024
1.0.194 763 2/4/2024
1.0.193 3,171 1/23/2024
1.0.192 748 1/23/2024
1.0.191 2,521 1/12/2024
1.0.190 5,800 1/2/2024
1.0.189 908 12/29/2023
1.0.188 5,557 12/15/2023
1.0.187 1,213 12/15/2023
1.0.186 1,269 12/13/2023
1.0.185 834 12/13/2023
1.0.184 12,395 11/12/2023
1.0.183 1,360 11/10/2023
1.0.182 903 11/10/2023
1.0.181 1,163 11/9/2023
1.0.180 1,964 11/3/2023
1.0.179 892 11/1/2023
1.0.178 948 11/1/2023
1.0.177 26,130 9/8/2023
1.0.176 1,312 9/8/2023
1.0.175 1,472 9/3/2023
1.0.174 1,752 8/21/2023
1.0.173 1,381 8/15/2023
1.0.172 940 8/14/2023
1.0.171 937 8/14/2023
1.0.170 1,539 8/10/2023
1.0.169 40,940 7/1/2023
1.0.168 1,099 6/29/2023
1.0.167 16,469 5/27/2023
1.0.166 1,413 5/21/2023
1.0.165 1,562 5/19/2023
1.0.164 26,859 5/8/2023
1.0.163 3,704 5/1/2023
1.0.162 2,822 4/22/2023
1.0.161 1,388 4/21/2023
1.0.160 52,014 4/3/2023
1.0.159 3,239 3/27/2023
1.0.158 2,796 3/21/2023
1.0.157 3,593 3/13/2023
1.0.156 20,161 3/6/2023
1.0.155 2,478 2/26/2023
1.0.154 17,323 2/21/2023
1.0.153 1,604 2/20/2023
1.0.152 2,985 2/15/2023
1.0.151 1,608 2/14/2023
1.0.150 34,009 2/9/2023
1.0.149 18,147 2/7/2023
1.0.148 2,235 2/4/2023
1.0.147 22,338 2/2/2023
1.0.146 18,517 1/30/2023
1.0.145 7,472 1/18/2023
1.0.144 45,963 12/30/2022
1.0.143 3,420 12/23/2022
1.0.142 22,955 12/12/2022
1.0.141 25,550 12/4/2022
1.0.140 2,470 12/4/2022
1.0.139 3,202 11/30/2022
1.0.138 2,465 11/29/2022
1.0.137 2,496 11/28/2022
1.0.136 6,751 11/18/2022
1.0.135 29,692 11/11/2022
1.0.134 2,459 11/11/2022
1.0.133 2,464 11/10/2022
1.0.132 2,701 11/5/2022
1.0.131 4,030 11/4/2022
1.0.130 26,586 11/1/2022
1.0.129 27,051 10/16/2022
1.0.128 9,700 9/10/2022
1.0.127 53,660 9/8/2022
1.0.126 2,886 9/8/2022
1.0.125 2,840 9/8/2022
1.0.124 2,835 9/4/2022
1.0.123 2,887 9/4/2022
1.0.122 93,182 8/24/2022
1.0.121 9,809 8/8/2022
1.0.120 3,075 8/8/2022
1.0.119 6,251 7/26/2022
1.0.118 3,323 7/26/2022
1.0.117 56,407 7/19/2022
1.0.116 48,674 7/18/2022
1.0.115 8,473 7/8/2022
1.0.114 7,594 6/18/2022
1.0.113 3,319 6/6/2022
1.0.112 100,557 4/30/2022
1.0.111 3,643 4/20/2022
1.0.110 3,623 4/10/2022
1.0.109 3,505 4/7/2022
1.0.108 3,506 4/7/2022
1.0.107 3,620 4/2/2022
1.0.106 15,182 3/29/2022
1.0.105 3,505 3/27/2022
1.0.104 3,532 3/27/2022
1.0.103 292,859 1/24/2022
1.0.102 165,247 12/29/2021
1.0.101 31,416 12/20/2021
1.0.100 4,045 12/13/2021
1.0.99 31,833 12/7/2021
1.0.98 30,604 12/6/2021
1.0.97 2,230 12/6/2021
1.0.96 4,013 12/2/2021
1.0.95 32,151 11/29/2021
1.0.94 30,962 11/22/2021
1.0.93 2,317 11/17/2021
1.0.92 2,263 11/14/2021
1.0.91 31,105 11/13/2021
1.0.90 2,345 11/11/2021
1.0.89 2,294 11/11/2021
1.0.88 2,347 11/10/2021
1.0.87 2,451 11/9/2021
1.0.86 65,399 11/5/2021
1.0.85 2,453 11/5/2021
1.0.84 2,417 11/4/2021
1.0.83 2,301 11/4/2021
1.0.82 2,305 11/3/2021
1.0.81 2,469 10/30/2021
1.0.80 33,980 10/21/2021
1.0.79 2,939 10/17/2021
1.0.78 64,373 10/14/2021
1.0.77 13,836 10/13/2021
1.0.76 2,469 10/12/2021
1.0.75 34,471 10/11/2021
1.0.74 2,305 10/9/2021
1.0.73 37,745 10/7/2021
1.0.72 39,791 10/7/2021
1.0.71 2,398 10/7/2021
1.0.70 2,406 10/6/2021
1.0.69 2,432 9/28/2021
1.0.68 36,754 9/23/2021
1.0.67 2,606 9/11/2021
1.0.66 2,108 9/10/2021
1.0.65 2,123 9/9/2021
1.0.64 2,070 9/8/2021
1.0.63 2,071 9/8/2021
1.0.62 33,484 9/6/2021
1.0.61 2,290 8/31/2021
1.0.60 2,263 8/30/2021
1.0.59 36,317 7/31/2021
1.0.58 62,911 7/30/2021
1.0.57 2,759 7/26/2021
1.0.56 93,029 7/5/2021
1.0.55 2,651 7/1/2021
1.0.54 66,051 6/4/2021
1.0.53 94,567 4/26/2021
1.0.52 33,907 4/19/2021
1.0.51 154,231 4/7/2021
1.0.50 33,250 4/3/2021
1.0.49 183,385 3/22/2021
1.0.48 116,301 3/4/2021
1.0.47 36,232 2/26/2021
1.0.46 171,933 2/2/2021
1.0.45 60,354 1/26/2021
1.0.44 59,681 1/24/2021
1.0.43 2,911 1/24/2021
1.0.42 3,077 1/23/2021
1.0.41 61,066 1/20/2021
1.0.40 3,056 1/20/2021
1.0.39 31,780 1/18/2021
1.0.38 2,984 1/18/2021
1.0.37 30,801 1/16/2021
1.0.36 121,970 12/16/2020
1.0.35 58,644 12/14/2020
1.0.34 36,215 12/9/2020
1.0.33 5,352 12/6/2020
1.0.32 3,540 12/2/2020
1.0.31 3,426 12/2/2020
1.0.30 31,847 12/1/2020
1.0.29 189,272 11/12/2020
1.0.29-atestpub 1,614 11/11/2020
1.0.28 32,989 10/11/2020
1.0.27 114,918 9/9/2020
1.0.26 31,414 9/3/2020
1.0.25 31,974 8/20/2020
1.0.24 87,599 8/9/2020
1.0.23 32,209 7/28/2020
1.0.22 31,254 7/19/2020
1.0.21 58,549 7/6/2020
1.0.20 87,934 6/6/2020
1.0.19 32,607 6/4/2020
1.0.18 60,011 5/29/2020
1.0.17 59,834 5/21/2020
1.0.16 4,132 5/17/2020
1.0.15 60,629 5/12/2020
1.0.14 117,794 5/4/2020
1.0.13 8,230 4/24/2020
1.0.12 10,810 4/22/2020
1.0.11 3,932 4/22/2020
1.0.10 3,951 4/21/2020
1.0.9 34,173 4/18/2020
1.0.8 32,044 4/16/2020
1.0.7 3,815 4/16/2020
1.0.6 27,295 4/15/2020
1.0.5 29,945 4/11/2020
1.0.4 28,754 4/3/2020
1.0.3 3,470 4/1/2020
1.0.2 15,164 3/27/2020
1.0.1 14,151 3/22/2020
1.0.0 6,029 3/22/2020

Lock usage fix.
ThreadingHelper. Marked thread methods as obsolete.