Когда параметры, объявленные в вашем вопросе, преобразуются в JSON, это выглядит следующим образом. Здесь значение AttendanceData не преобразуется как правильная структура JSON. Это похоже на строку.
JSON от вашего параметра:
{
"Date": "0001-01-01T00:00:00",
"CreatedBy": 118,
"$id": "1",
"BatchID": 106,
"ClassID": 634,
"Medium": "English",
"studentList": "",
"SchoolID": 1,
"SectionID": 1246,
"AttendenceData": "[{\"ID\":0,\"SchoolID\":null,\"SessionID\":null,\"ClassID\":634,\"SectionID\":1246,\"StudID\":\"DSM00399\",\"SubjectID\":null,\"Date\":\"0001-01-01T00:00:00\",\"Attendence\":\"P\",\"CreatedOn\":null,\"CreatedBy\":0,\"IsActive\":null,\"Remarks\":\"rem16\",\"timeID\":null,\"AtndType\":null,\"BatchID\":null,\"Medium\":null}]",
"CreatedOn": "2019-04-14T17:02:34",
"SessionID": 42
}
Но если вы объявите параметр, как показано ниже, и преобразуете его в JSON, значение AttendanceData должным образом преобразуется в JSON.
let params : [String:Any] = [
"$id":"1",
"SchoolID":1,
"SessionID":42,
"BatchID":106,
"ClassID":634,
"SectionID":1246,
"Medium":"English",
"Date":"0001-01-01T00:00:00",
"CreatedBy":118,
"CreatedOn":"2019-04-14T17:02:34",
"studentList":"",
"AttendenceData":[
"ID":0,"SchoolID":"null","SessionID":"null","ClassID":634,"SectionID":1246,"StudID":"DSM00399","SubjectID":"null","Date":"0001-01-01T00:00:00","Attendence":"P","CreatedOn":"null","CreatedBy":0,"IsActive":"null","Remarks":"rem16","timeID":"null","AtndType":"null","BatchID":"null","Medium":"null"
]
]
1012 * JSON *
{
"$id": "1",
"BatchID": 106,
"CreatedBy": 118,
"ClassID": 634,
"studentList": "",
"SectionID": 1246,
"SessionID": 42,
"AttendenceData": {
"IsActive": "null",
"AtndType": "null",
"SectionID": 1246,
"timeID": "null",
"SessionID": "null",
"Attendence": "P",
"Date": "0001-01-01T00:00:00",
"Remarks": "rem16",
"Medium": "null",
"SchoolID": "null",
"BatchID": "null",
"ClassID": 634,
"StudID": "DSM00399",
"SubjectID": "null",
"CreatedBy": 0,
"ID": 0,
"CreatedOn": "null"
},
"Date": "0001-01-01T00:00:00",
"CreatedOn": "2019-04-14T17:02:34",
"Medium": "English",
"SchoolID": 1
}
Надеюсь, это также решит вашу проблему.