JSON写入中的Xcode无效顶级类型

时间:2018-09-03 06:34:08

标签: json swift

代码:

    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 :(得分:0)

您的JSON格式错误。请尝试使用以下JSON:

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

从JSON中删除多余的逗号:

enter image description here