Example #1
0
    def loadJSON(cls, obj):
        """
        load json data
        """

        if "__type__" in obj and obj["__type__"] == "Person":
            try:
                person =  Person(obj["name"])
                if "ideas" in obj:
                    for idea in obj["ideas"]:
                        person.addIdea(Idea.loadJSON(idea))

                return person
            except ValueError:
                print("JSON is invalid")
            except KeyError as e:
                print("Invalid key: %s" % e)