africa-hpc-tracker / utils.py
dric2018's picture
init tracker
8f062e6 verified
raw
history blame
370 Bytes
# Flatten the JSON data
def flatten_json(y):
out = {}
def flatten(x, name=''):
if type(x) is dict:
for a in x:
flatten(x[a], f"{name}{a}_")
elif type(x) is list:
for i, a in enumerate(x):
flatten(a, f"{name}{i}_")
else:
out[name[:-1]] = x
flatten(y)
return out