NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue())
{
(response, data, error) in
var isResponsable = NSString(data: data, encoding: NSUTF8StringEncoding)
var array = self.JSONParseArray(isResponsable)
println(array[0]) //Print 1
if(array[0] == 1) //Get error: String is not convertible to 'MirorDisposition'
{
}
else{
}
}
JSONParseArray函数:
func JSONParseArray(jsonString: String) -> Array<String> {
var e: NSError?
var data: NSData!=jsonString.dataUsingEncoding(NSUTF8StringEncoding)
var jsonObj = NSJSONSerialization.JSONObjectWithData(
data,
options: NSJSONReadingOptions(0),
error: &e) as Array<String>
if e == 0 {
return Array<String>()
} else {
return jsonObj
}
}
我的问题是,当我检查数组[0] == 1我得到错误:字符串不能转换为'MirrorDisposition'
但是如果我尝试:println(array [0])它会打印1
请帮助
答案 0 :(得分:0)
您可能需要检查数组[0]是否包含&#34; 1&#34;字符串而不是整数值