I have this data set:
print(resp)
{'entityId': 'Vcenter-123',
'displayName': 'testVCenter',
'firstSeenTms': 1584129386246,
'lastSeenTms': 1625163328453,
'properties': {'virtualizationSupervisor': 'VMWARE_VCENTER', 'detectedName': 'testVCenter', 'vcenterHostNumber': 60, 'vcenterVmNumber': 1612, 'vcenterInfo': '[vendor: VMware, Inc., version: 6.5.0, host: testVCenter]'},
'tags': [],
'managementZones': [{'id': '0001234', 'name': 'test123'}],
'icon': {'primaryIconType': 'vcenter'}, 'fromRelationships': {'manages': [{'id': 'HYPERVISOR-123', 'type': 'HYPERVISOR'}, {'id': 'HYPERVISOR-345', 'type': 'HYPERVISOR'},{'id': 'HYPERVISOR-456', 'type': 'HYPERVISOR'}]}}
I need to build an array where anything type='HYPERVISOR'. For example, on this data set array needs to be like this:
hypervisorsName=['HYPERVISOR-123','HYPERVISOR-345','HYPERVISOR-456']
this json file is type dict
I am trying this:
hypervisorsName=resp['fromRelationships']['manages']['id']
I get this error:
TypeError: list indices must be integers or slices, not str
Is there an easy way to do this?