import json
from typing import Optional,List,Dict

class Dict2Obj(dict):
    def __getattr__(self, key):
        if key not in self:
            return None
        else:
            value = self[key]
            if isinstance(value,dict):
                value = Dict2Obj(value)
            return value

def load_json(file_path:str) ->Dict2Obj:
    with open(file_path,"r",encoding="utf-8")as f:
        return Dict2Obj(json.loads(f.read()))


other_data = load_json("./data/other.json")