def getJsonConfigPortList(self, jsonData): """ Description Read an exported json data and create a list of all the vports from the json configuration. Parameter jsonData: (json object): The json data after calling: jsonData = jsonReadConfig(jsonConfigFile) """ portList = [] for vport in jsonData['vport']: # /availableHardware/chassis[@alias = '172.28.95.60']/card[1]/port[2]" connectedTo = vport['connectedTo'] match = re.match("/availableHardware/.*'([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)']/card\[([0-9]+)]/port\[([0-9]+)", connectedTo) portList.append([match.group(1), match.group(2), match.group(3)]) return portList