#!pip install flatten_json
from flatten_json import flatten, unflatten, unflatten_list
d = {'data': [{'a': [0, 1, 2, 3]}, {'a': [4, 5], 'b': {'c': [0, 1]}}]}
v = flatten(d) v
{'data_0_a_0': 0, 'data_0_a_1': 1, 'data_0_a_2': 2, 'data_0_a_3': 3, 'data_1_a_0': 4, 'data_1_a_1': 5, 'data_1_b_c_0': 0, 'data_1_b_c_1': 1}
unflatten(v)
{'data': {'0': {'a': {'0': 0, '1': 1, '2': 2, '3': 3}}, '1': {'a': {'0': 4, '1': 5}, 'b': {'c': {'0': 0, '1': 1}}}}}
unflatten_list(v)
{'data': [{'a': [0, 1, 2, 3]}, {'a': [4, 5], 'b': {'c': [0, 1]}}]}