【发布时间】:2016-09-19 23:12:25
【问题描述】:
我收到此错误为 JSON result.error。虽然我的 JSON 是有效的,但请在 JSON validator online 上检查它。
这是我的 JSON 请求代码。
Alamofire.request(.POST, url, parameters: parameters, encoding:.JSON)
.responseJSON { (request, response, result) in
hud.hide(true)
// Set flag to disale poor internet connection alert
weakInternet = false
print(result.error)
if (result.value != nil) {
print("API Response: \(result.value!)")
// Pass the response JSON to the completion block
completion(json: result.value!)
} else {
// Response JSON is NULL
}
}
当我使用特定的请求参数访问相同的服务时,我会收到此响应。
{"error":"success","post_data":{"first_name":"hd","last_name":"df","email":"hiiaaaaaaa@dnsa.coma","password":"himanshu","confirm_password":"himanshu","companies":["Big Rattle Technologies_Fg_yes"],"institutes":[""]},"msg":"success","data":{"_id":"5742ae1564b35e37369f0838","first_name":"hd","last_name":"df","email":"hiiaaaaaaa@dnsa.coma","profile_pic":"","loc":[0,0],"locs":{"type":"Point","coordinates":[0,0]},"institutes":[],"companies":[{"comapny_id":"555b2d0a678e79ed510041ce","group_id":"556c2434678e79a1820041dd","name":"Big Rattle Technologies","designation":"Fg","is_current":"yes"}],"device_token":"","user_group":"site_user","is_verified":0,"is_disclose":1,"is_discover":1,"wallNotification":1,"messageNotification":1,"matchNotification":1,"verificationSent":0,"status":1,"mobile":"","linkedin_id":"","facebook_id":"","os":"","qblox_id":12957726,"updated_at":"2016-05-23 07:15:33","created_at":"2016-05-23 07:15:33","current_company":"Big Rattle Technologies"}}
有人知道我的问题是什么吗?
【问题讨论】:
-
试试
.responseString { response in print("Response String: \(response.result.value)") }而不是responseJSON看看结果是什么样子的。 -
Invalid value around character 0您的响应不是有效的 JSON。 -
但是,我在在线 json 查看器上检查了服务的邮递员响应,它显示响应是有效的。
-
我也遇到了同样的错误,因为我的响应是无效的 JSON 格式。它的 DOCTYPE 是 html。