class Person(BaseJsonModel):
    name = StrDesc("name")
    age = IntDesc("age", hide=True)
    st = ObjectDesc("st", Student)
class Son(BaseJsonModel):
    score = FloatDesc("score")
    age = IntDesc("age")
class Student(BaseJsonModel):
    score = FloatDesc("score")
    age = IntDesc("age")
    s = ObjectDesc("s", Son)
class Person(BaseJsonModel):
    name = StrDesc("name")
    age = IntDesc("age", hide=False)
    weight = IntDesc("weight")
    student = ObjectDesc("student", Student)