{"categories":[{"label":"JSON","url":"https://skillfed.io/packages/category/file-formats-json"},{"label":"JSON Schema","url":"https://skillfed.io/packages/category/file-formats-json-json-schema"},{"label":"reStructuredText","url":"https://skillfed.io/packages/category/text-processing-markup-restructuredtext"}],"enrichment":{"capability":"Serializes Python dataclasses to JSON and deserializes JSON back to typed objects, with support for complex types like UUIDs, decimals, and nested structures, plus JSON schema generation for validation and OpenAPI specs.","skillfed_tags":["json-serialization","type-safety","dataclass-tools"],"use_cases":["Serialize dataclass instances to JSON for HTTP APIs or message queues, then deserialize responses back to typed objects.","Generate JSON schemas from dataclass definitions for OpenAPI specifications or JSON schema validation.","Parse JSON configuration files into strongly-typed Python objects with automatic type coercion.","Validate incoming JSON payloads against Python dataclass types in cloud functions or web handlers.","Convert between Python objects and JSON in microservices that communicate via JSON messages."],"what_it_does":"json-strong-typing bridges the gap between Python's type system and JSON interchange by providing bidirectional conversion between typed dataclasses and JSON. It handles complex types\u2014UUIDs, decimals, datetimes, nested dataclasses, generics\u2014without requiring you to inherit from a custom base class or modify your class definitions. The package also generates JSON schemas from Python types, which is useful for API documentation and validation.\n\nThe core use case is working with strongly-typed Python objects in contexts where JSON is the wire format: cloud functions receiving HTTP payloads, API endpoints validating input, configuration file parsing, or OpenAPI specification generation. It operates on plain dataclasses and named tuples without imposing a framework dependency, making it suitable for third-party classes you don't control.","worth_installing":"Yes, if you work with dataclasses and JSON interchange. The package is stable (Production/Stable classifier), has no known vulnerabilities, and low install friction. The aging maintenance status (197 days since last release) is a minor concern but not disqualifying\u2014the repository is active and the library is relatively mature. Install it if you need type-safe JSON serialization without framework lock-in."},"id":"json-strong-typing","links":{"html":"https://skillfed.io/packages/json-strong-typing","md":"https://skillfed.io/packages/json-strong-typing.md","pypi":"https://pypi.org/project/json-strong-typing/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2026-01-29","license_spdx":"MIT","license_treatment":"permissive","name":"json-strong-typing","python_support":"supports_current","summary":"Type-safe data interchange for Python data classes"},"popularity":{"monthly_downloads":133360,"position":11517,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.4.3"}
