{ "publicationSystem": "xyz",
       "deliveryMethod": "Queued",
       "recipients": [
      {
         "identifiers": [
            {
               "type": "CustomerId",
               "value": "123456783"
            }
         ]
      }
   ],
   "templateId": "123453",
   "templateFields": [
      {
         "id": "fuhu",
         "value": "Jojo"
      }
   ]
}
I'm using pydantic but still whenever i'm passing the json i get the error
Error: Unprocessable Entity
def extract_values(dct, lst=[], keys=[]):
    jumbo={}
    if not isinstance(dct, (list, dict)):
        lst.append(('_'.join(keys), dct))
    elif isinstance(dct, list):
        for i in dct:
            extract_values(i, lst, keys)
    elif isinstance(dct, dict):
        for k, v in dct.items():
            # print(k)
            keys.append(k)
            extract_values(v, lst, keys)
            keys.remove(k)
            # print(lst)
    for i in lst:
        jst = []
        i = list(i)
        jst = i[0].split("_")
        jumbo[jst[-1]] = i[1]
    return jumbo
this is the function i'm using to get the key value pairs of my json file but its showing error while taking input of the nested json string
 
    