def cargarTorneo(json): nombre=json["torneo"] lista_jugadores = json["jugadores"] numero_participantes = len(lista_jugadores) #creo objeto torneo t = Tournament(nombre,numero_participantes,lista_jugadores) #compruebo en el json si hay rondas y dentro de ellas si hay combates #voy creando los objetos y los voy almacenando en el objeto torneo if len(json["rondas"]) != 0: for i in json["rondas"]: r = Ronda(i.get("ronda")) if(len(i.get("combates"))): combates = i.get("combates") for i in combates: c = Combate(i.get("combate"),i.get("local"),i.get("visitante"),i.get("fecha"),i.get("ganador"),i.get("texto")) r.addCombate(c) t.addRonda(r) else: t.iniciarTorneo() #crear primera ronda #devuelvo el torneo return t