{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/12"}],"enrichment":{"capability":"Deserializes and serializes Python dataclasses to and from JSON-like nested data structures, supporting native Python types, enums, dates, UUIDs, and generic types with customizable serialization behavior.","skillfed_tags":["dataclass-serialization","configuration-loading","type-hints"],"use_cases":["Load configuration files (JSON, YAML-converted-to-dict) into typed dataclass objects with automatic type validation.","Deserialize API responses into dataclass instances while preserving type safety and handling nested structures.","Serialize dataclass instances back to JSON-compatible dictionaries for storage or transmission.","Handle union types and multiple serialization modes (nested, flat, keyed, Literal) in complex data schemas.","Customize field names and serialization behavior per-field using Annotated type hints without modifying dataclass definitions."],"what_it_does":"databind.json is a (de)serialization framework designed for flexible configuration loading from JSON-like nested data structures. It maps between Python dataclasses and dictionaries, automatically handling native types (int, str, bool, etc.), standard library types (Enum, Decimal, UUID, Path, datetime, date, time, timedelta), and generic types like lists and unions. The package supports multiple union serialization modes, runtime type checking, and customization through global settings, class-level decorators, or type-hint annotations.\n\nThe package explicitly prioritizes ease of use and flexibility over performance\u2014if you need high-speed serialization, the documentation recommends alternatives like mashumaro. It's intended primarily for configuration loading workflows where you want to load structured data into typed Python objects without boilerplate, and it handles nested dataclasses, field flattening, and extra-key collection out of the box.","worth_installing":"Yes, if you need flexible, type-safe JSON deserialization into dataclasses with minimal setup. The package is actively maintained, has no known vulnerabilities, and low install friction. Not recommended if performance is critical\u2014the maintainers explicitly direct high-speed use cases elsewhere. The package is marked deprecated in favor of the `databind` module, so verify that the newer package meets your needs before committing to this one."},"id":"databind-json","links":{"html":"https://skillfed.io/packages/databind-json","md":"https://skillfed.io/packages/databind-json.md","pypi":"https://pypi.org/project/databind-json/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-05-22","license_spdx":"MIT","license_treatment":"permissive","name":"databind.json","python_support":"supports_current","summary":"De-/serialize Python dataclasses to or from JSON payloads. Compatible with Python 3.8 and newer. Deprecated, use `databind` module instead."},"popularity":{"monthly_downloads":246287,"position":8712,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"4.5.5"}
