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