Xcode неверный тип верхнего уровня в записи JSON - PullRequest
0 голосов
/ 03 сентября 2018

Код:

    apiError(ios_service.GGAPIErrorMessage(json: {
        "register" : {
          "data" : {
            "fields" : [
             {
                "name" : "token",
                "value" : "zlS4OJxoskpvpXfdD9bE8zwjLjitqE"
             }],
             "params" : []
          },
        }
    }



do {
    let jsonObject = try JSONSerialization.data(withJSONObject: error, options: .prettyPrinted)
    print("jsonObject:\(jsonObject)")
} catch let error {
    print("error:\(error)")
}

Исключение:

Завершение работы приложения из-за необработанного исключения «NSInvalidArgumentException», причина: '*** + [NSJSONSerialization dataWithJSONObject: options: error:]: Неверный тип верхнего уровня в записи JSON

Мне нужно обработать ответ об ошибке с сервера. Я поделился своим кодом синтаксического анализа JSON.

1 Ответ

0 голосов
/ 03 сентября 2018

Ваш JSON формат неверен. Пожалуйста, попробуйте ниже JSON:

{
    "register": {
        "data": {
            "fields": [{
                "name": "token",
                "value": "zlS4OJxoskpvpXfdD9bE8zwjLjitqE"
            }],
            "params": []
        }
    }
}

Удалите лишнюю запятую из JSON:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...