Skip to main content

Convert a dataclass structure to a JSON object

Project description

Dataclass_to_json

Dataclass_to_json is a lightweight and simple library for Converting a dataclass structure to a JSON object. The dataclass_to_json library allows you to retrieve a JSON object representing the class attributes and their types.

Installing Dataclass_to_json

dataclass_to_json in available on PyPI:

python -m pip install dataclass_to_json

Dataclass_to_json officially supports Python 3.7+.

Usage

from dataclass_to_json import dataclass_to_json
from typing import List
import json

class Employee:
    name: str
    age: int
    salary: float
    remarks: List[str]

class Entreprise:
    name: str
    address: str
    employees: List[Employee]


json_structure = dataclass_to_json(Entreprise)

print(json.dumps(json_structure, indent= 2))

The output:

{
  "name": "str",
  "address": "str",
  "employees": [
    {
      "name": "str",
      "age": "int",
      "salary": "float",
      "remarks": [
        "str"
      ]
    }
  ]
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dataclass_to_json-0.1.0.tar.gz (4.2 kB view hashes)

Uploaded Source

Built Distribution

dataclass_to_json-0.1.0-py3-none-any.whl (4.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page