Yes, possible tomap JSON to Python objects similarly to how Jackson in Java.
I created a small library to simplify this: mappy-json-object-mapper
from mappy.dynamic_class_mapper import DynamicClassMapper
class PersonDetails:
name: str
age: int
city: str
def __init__(self):
pass
def get_name(self): return self.name
def get_age(self): return self.age
def get_city(self): return self.city
json_data = {
"name": "John",
"age": 31,
"city": "New York"
}
person = DynamicClassMapper(PersonDetails).do_mapping(json_data)
print(person.get_name()) # John
print(person.get_age()) # 31
print(person.get_city()) # New York
more example: Github - object mapping