[{'name': 'cat14', 'subcats': [{'name': 'cat10', 'id': 10, 'parent_id': 8},
    {'name': 'cat12', 'id': 12, 'parent_id': 10}, {'name': 'cat13', 'id': 
    13, 'parent_id': 12}, {'name': 'cat14', 'id': 14, 'parent_id': 13}],
    'id': 14, 'parent_id': 13}, {'name': 'cat15', 'subcats': [{'name':
    'cat10', 'id': 10, 'parent_id': 8}, {'name': 'cat12', 'id': 12,
    'parent_id': 10}, {'name': 'cat13', 'id': 13, 'parent_id': 12}, {'name':
    'cat15', 'id': 15, 'parent_id': 13}], 'id': 15, 'parent_id': 13}, {
    'name': 'cat13', 'subcats': [{'name': 'cat10', 'id': 10, 'parent_id': 8
    }, {'name': 'cat12', 'id': 12, 'parent_id': 10}, {'name': 'cat13', 'id':
    13, 'parent_id': 12}], 'id': 13, 'parent_id': 12}, {'name': 'cat12',
    'subcats': [{'name': 'cat10', 'id': 10, 'parent_id': 8}, {'name':
    'cat12', 'id': 12, 'parent_id': 10}], 'id': 12, 'parent_id': 10}, {
    'name': 'cat10', 'subcats': [{'name': 'cat10', 'id': 10, 'parent_id': 8
    }], 'id': 10, 'parent_id': 8}, {'name': 'cat8', 'subcats': [], 'id': 8,
    'parent_id': null}]
Create hierarchical json dump from list of dictionary in python