12 packages tagged with “json-serialization”
Repeating code and reinventing the wheel is generally considered bad practice. At Unosquare we are committed to beautiful code and great software. Swan is a collection of classes and extension methods that we and other good developers have developed and evolved over the years. We found ourselves copying and pasting the same code for every project every time we started it. We decide to kill that cycle once and for all. This is the result of that idea. Our philosophy is that SWAN should have no external dependencies, it should be cross-platform, and it should be useful.
Provides convenience extension methods and configurable default settings for .Net Core's JsonSerializer
A .NET library for managing application settings, supporting JSON serialization, default and user-specific settings, and integration with dependency injection.
Abblix.Utils is a comprehensive utility library for .NET that enhances data manipulation and processing capabilities across applications. It includes advanced URI and string manipulation tools, cryptographic functionalities, and custom JSON converters to streamline serialization tasks. Key features include handling complex URI components, extending string operations, providing secure random data generation, and implementing custom converters for efficient JSON processing.
Advanced thread-safe generic wrapper for System.Runtime.Caching with comprehensive features including cache groups, dependency management, automatic population, and persistent disk storage. Key Features: • Cache groups for organized data management • Dependency relationships between cache groups • Automatic cache population with custom methods • Persistent cache storage that survives application restarts • Retrieve all items from a group with GetAllByGroup() • Comprehensive metadata and monitoring with GetAllCacheMetadata() • Detailed statistics and disk usage analysis • Multiple expiration strategies (sliding/absolute) • Auto-refresh with configurable intervals • Thread-safe operations with minimal lock contention • JSON-based serialization for persistent storage Perfect for high-performance applications requiring sophisticated caching patterns, data persistence, and comprehensive monitoring capabilities.
A production-ready .NET library for creating and verifying Selectively Disclosable JSON Web Tokens (SD-JWTs) compliant with RFC 9901. Includes JWS JSON Serialization support, enhanced security, and cross-platform compatibility. Ready for .NET 10.
High-performance Redis implementation for Persilsoft.Caching.Abstractions with comprehensive feature support and flexible configuration options. Provides distributed caching with Redis including string/object operations, batch operations (GetMany/RemoveMany), and Redis-specific Set operations. Built on StackExchange.Redis with integrated logging and robust error handling. Key Features: • Complete ICacheProvider implementation - All 9 core caching methods • IRedisSetOperations support - 5 Redis Set operations (SetAdd, SetMembers, SetRemove, SetLength, SetContains) • Flexible configuration - 5 different configuration methods (connection string, IConfiguration, ConfigurationOptions, factory, Action) • Multi-tenant support - InstanceName prefixing for isolated caches • Batch operations - GetMany/RemoveMany for improved performance • JSON serialization - Automatic serialization for complex objects • Integrated logging - Comprehensive ILogger support • Argument validation - Robust error handling with ArgumentNullException • Production-ready - Battle-tested in enterprise environments Perfect for building scalable distributed caching solutions with Redis in .NET applications.
Automatically standardizes routes, parameters, responses, JSON settings, and exception handling with zero boilerplate. Drop-in support for MVC Controllers, Minimal APIs and Razor Pages.
A collection of serialization providers implementing ktsu.Abstractions.ISerializationProvider for popular .NET JSON libraries including Newtonsoft.Json and System.Text.Json.
RS.HttpClientFactoryService A lightweight and flexible HTTP client service for ASP.NET Core, built on top of IHttpClientFactory. Simplifies making HTTP requests with built-in support for: GET, POST, PUT, PATCH, DELETE requests JSON serialization/deserialization with System.Text.Json Optional custom headers, authorization tokens, and named HttpClients Multipart and FormUrlEncoded requests Handling responses with structured HttpResult<T> Optional CancellationToken support for request cancellation Minimal boilerplate code, making HTTP calls easier and more maintainable Ideal for developers who want a consistent, reusable, and testable HTTP client service across projects without relying on heavy third-party libraries. Read more: https://www.theravinder.com/blog/rs-httpclientfactoryservice-colon-and-hyphen-a-cleaner-way-to-call-apis-in--dot-net-10068