Неверный тип в записи JSON (_SwiftValue) при попытке поставить метод с Alamofire [дубликат]

Я мало знаю о реакции, но это может помочь в форматировании дат;


{new Intl.DateTimeFormat('en-GB', { 
    year: 'numeric', 
    month: 'long', 
    day: '2-digit' 
}).format(customer.firstSale)}

Пример из здесь ;

0
задан Robert Dresler 19 January 2019 в 13:41
поделиться

1 ответ

Сообщение об ошибке указывает, что используется недопустимый тип (Parameters), JSON поддерживает только string, number, <null> и array / dictionary.

Вы должны преобразовать свои данные JSON в строку:

let jsonData =  try JSONSerialization.dataWithJSONObject(attdList, options: .prettyPrinted) // first of all convert json to the data
    let convertedString = String(data: jsonData, encoding: .utf8) // the data will be converted to the string

, а затем отправить свои данные на сервер:

let params = ["clients" : convertedString, "submitted" : 1]
...
Alamofire.request(url + req_task, method: .put, parameters: params, encoding: JSONEncoding(options: []), headers:headers).responseJSON { response in
...
0
ответ дан Arash Etemad 19 January 2019 в 13:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: