Я пытаюсь преобразовать словарь, в котором есть массив словаря, в объект Json Object, который как JsonArray из JsonObject внутри него отправляет запрос, но я всегда получаю сообщение об ошибке:
"*** Завершение работы приложения из-за необработанного исключения «NSInvalidArgumentException», причина: «Неверный тип в записи JSON (NSURL)» «
Я пытался преобразовать его через:
requestBody = ["audio": finalMap]
let jsonData = try? JSONSerialization.data(withJSONObject:
requestBody)
-----This is the Dictionary -------
[
"audio": [
[
"__type":, "filename": ,
"content":data1.wav,
"speech": {
"__type" =;
flags = 3;
grammar = "in";
languageCode = "en-US";
name = pin;
},
"name": ],
[
"__type":, "filename": ,
"content":data2.wav,
"speech": {
"__type" =;
flags = 3;
grammar = "in";
languageCode = "en-US";
name = pin;
},
"name": ],
[
"__type":, "filename": ,
"content":data3.wav,
"speech": {
"__type" =;
flags = 3;
grammar = "in";
languageCode = "en-US";
name = pin;
},
"name": ],,
]
]
-----Это ожидаемый результат -------
{
"audio": [
{
"__type": "SpeechVerifierAudio",
"name": "string",
"filename": "string",
"content": "string",
"speech": [
{
"__type": "SpeechContext",
"name": "string",
"grammar": "string",
"languageCode": "string",
"phrases": [
"string"
],
"flags": 0
}
]
}
]
}