【发布时间】:2018-05-30 05:21:24
【问题描述】:
这就是我尝试解析我的响应的方式
if let json = try JSONSerialization.jsonObject(with: data, options: .mutableContainers) as? String {
print(json)
// handle json...
OperationQueue.main.addOperation({
self.progressHUD.hide()
})
}
数据已正确存储在我的数据库中,但我无法正确解析响应
显示这个错误
由于格式不正确,无法读取数据
【问题讨论】:
-
data不是 JSON。将data转换为String,看看你实际得到了什么。if let str = String(data: data, encoding: .utf8) { print(str) }. -
顺便说一句 - 请确认您显示的错误来自对
JSONSerialization.jsonObject的调用。 -
如果响应应该是单个字符串,则必须传递
.allowFragments而不是.mutableContainers。 -
@PrashantTukadiya 这就是我想要确认的。一切都指向解析 JSON 的问题,但现在似乎没有 JSON。如果是这种情况,那么您可能是正确的。如果是这样,很抱歉。令人困惑的问题导致混乱。 :)
-
感谢@PrashantTukadiya,它帮助了