def toJSON(self): t = vars(self) tijson = utils.merge_dict(t, None, "start_macro_ptr", "stop_macro_ptr", "start_macro_id", "stop_macro_id") utils.convert_key_to_hex_string(tijson, "start_macro_ptr", "stop_macro_ptr", "start_macro_id", "stop_macro_id") if utils.merge_dict_if_not_default(t, tijson, "begin_year_day", 0): tijson["begin_date"] = utils.x10_year_day_to_string(t["begin_year_day"]) if utils.merge_dict_if_not_default(t, tijson, "end_year_day", 367): tijson["end_date"] = utils.x10_year_day_to_string(t["end_year_day"]) utils.merge_dict_if_not_default(t, tijson, "start_security", 0) utils.merge_dict_if_not_default(t, tijson, "stop_security", 0) tijson["start_time"] = utils.x10_time_to_string(t["start_double_hour"], t["start_min"]) tijson["stop_time"] = utils.x10_time_to_string(t["stop_double_hour"], t["stop_min"]) tijson["week_day_mask"] = utils.week_mask_to_string(t["week_day_mask"]) return tijson
def toJSON(self): l = super(self.__class__, self).toJSON() l["week_day_mask"] = utils.week_mask_to_string(self.week_day_mask) utils.merge_dict_if_not_default(vars(self), l, "reserved_1", 0) utils.merge_dict_if_not_default(vars(self), l, "reserved_2", 0) return l