![]() |
VOOZH | about |
dotnet add package Franz.Common.Serialization --version 2.2.7
NuGet\Install-Package Franz.Common.Serialization -Version 2.2.7
<PackageReference Include="Franz.Common.Serialization" Version="2.2.7" />
<PackageVersion Include="Franz.Common.Serialization" Version="2.2.7" />Directory.Packages.props
<PackageReference Include="Franz.Common.Serialization" />Project file
paket add Franz.Common.Serialization --version 2.2.7
#r "nuget: Franz.Common.Serialization, 2.2.7"
#:package Franz.Common.Serialization@2.2.7
#addin nuget:?package=Franz.Common.Serialization&version=2.2.7Install as a Cake Addin
#tool nuget:?package=Franz.Common.Serialization&version=2.2.7Install as a Cake Tool
A serialization utility library within the Franz Framework that simplifies JSON and byte array serialization. This package includes custom JSON converters, serializers, and extensions for seamless integration into .NET applications.
DateTimeJsonConverter and DateTimeOffsetJsonConverter for handling specific datetime formats.EnumerationJsonConverter for serializing and deserializing enumerations.ByteArraySerializer and IByteArraySerializer for efficient byte array serialization and deserialization.JsonSerializer and JsonCreationConverter for custom JSON serialization logic.ServiceCollectionExtensions to streamline serializer setup and dependency injection.-Current Version: v2.2.7
This package is lightweight and has no external dependencies beyond the .NET runtime.
Since this package is hosted privately, configure your NuGet client:
dotnet nuget add source "https://your-private-feed-url" \
--name "AzurePrivateFeed" \
--username "YourAzureUsername" \
--password "YourAzurePassword" \
--store-password-in-clear-text
Install the package:
dotnet add package Franz.Common.Serialization
Use ServiceCollectionExtensions to register the serializers:
using Franz.Common.Serialization.Extensions;
public class Startup
{
public void ConfigureServices(IServiceCollection services)
{
services.AddSerialization();
}
}
Leverage JsonSerializer for JSON operations:
using Franz.Common.Serialization;
var jsonSerializer = new JsonSerializer();
var jsonData = jsonSerializer.Serialize(new { Name = "John", Age = 30 });
var person = jsonSerializer.Deserialize<Person>(jsonData);
Register and use custom converters like DateTimeJsonConverter:
var options = new JsonSerializerOptions();
options.Converters.Add(new DateTimeJsonConverter());
var json = JsonSerializer.Serialize(DateTime.Now, options);
var dateTime = JsonSerializer.Deserialize<DateTime>(json, options);
Utilize ByteArraySerializer for byte array operations:
using Franz.Common.Serialization;
var byteArraySerializer = new ByteArraySerializer();
var data = new byte[] { 1, 2, 3, 4 };
var serialized = byteArraySerializer.Serialize(data);
var deserialized = byteArraySerializer.Deserialize<byte[]>(serialized);
The Franz.Common.Serialization package integrates seamlessly with the Franz Framework, providing utilities for efficient serialization and deserialization in distributed systems. Combine it with other Franz packages for enhanced functionality.
This package is part of a private framework. Contributions are limited to the internal development team. If you have access, follow these steps:
This library is licensed under the MIT License. See the LICENSE file for more details.
DateTimeJsonConverter, DateTimeOffsetJsonConverter, and EnumerationJsonConverter.ByteArraySerializer and IByteArraySerializer.JsonSerializer and JsonCreationConverter.ServiceCollectionExtensions for streamlined DI setup.| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 net10.0 is compatible. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
Showing the top 5 NuGet packages that depend on Franz.Common.Serialization:
| Package | Downloads |
|---|---|
|
Franz.Common.Messaging
Shared utility library for the Franz Framework. |
|
|
Franz.Common.Messaging.Hosting
Shared utility library for the Franz Framework. |
|
|
Franz.Common.Http
Shared utility library for the Franz Framework. |
|
|
Franz.Common.Http.Headers
Shared utility library for the Franz Framework. |
|
|
Franz.Common.Http.Client
Shared utility library for the Franz Framework. |
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2.2.7 | 373 | 6/7/2026 |
| 2.2.6 | 366 | 6/6/2026 |
| 2.2.5 | 375 | 6/4/2026 |
| 2.2.4 | 369 | 6/3/2026 |
| 2.2.3 | 365 | 6/2/2026 |
| 2.2.2 | 376 | 6/2/2026 |
| 2.2.1 | 366 | 5/24/2026 |
| 2.1.4 | 306 | 4/27/2026 |
| 2.1.3 | 292 | 4/26/2026 |
| 2.1.2 | 292 | 4/26/2026 |
| 2.1.1 | 305 | 4/22/2026 |
| 2.0.2 | 307 | 3/30/2026 |
| 2.0.1 | 301 | 3/29/2026 |
| 1.7.8 | 308 | 3/2/2026 |
| 1.7.7 | 334 | 1/31/2026 |
| 1.7.6 | 330 | 1/22/2026 |
| 1.7.5 | 313 | 1/10/2026 |
| 1.7.4 | 315 | 12/27/2025 |
| 1.7.3 | 403 | 12/22/2025 |
| 1.7.2 | 396 | 12/21/2025 |