-2
저는 이미 iOS 프로젝트에 간단한 스 니펫 코드를 만듭니다. 하지만 JSON 데이터를 처리하는 방법을 모르므로 앱에서 미리 볼 수 있습니다. 나는 두 가지 문제가있다. 특정 작업의 세부 사항 Swift - JSON 데이터 처리 방법
내 코드
var url : String = "http://demo.revivalx.com/todolist-api/get_all_tasks.php"
var request : NSMutableURLRequest = NSMutableURLRequest()
request.URL = NSURL(string: url)
request.HTTPMethod = "GET"
NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue(), completionHandler:{ (response:NSURLResponse!, data: NSData!, error: NSError!) -> Void in
var error: AutoreleasingUnsafeMutablePointer<NSError?> = nil
let jsonResult: NSDictionary! = NSJSONSerialization.JSONObjectWithData(data, options:NSJSONReadingOptions.MutableContainers, error: error) as? NSDictionary
if (jsonResult != nil) {
//handling JSON data here
let tasks = jsonResult["tasks"] as? NSArray
let task = tasks[0] as? NSDictionary
let taskName = task["name"] as? NSString
} else {
// couldn't load JSON, look at error
}
})
내 대답
{
"tasks": [{
"taskId": "27",
"name": "testy",
"description": "ggg",
"dateCreated": "2014-12-03 17:01:00",
"dateUpdated": "2014-12-03 17:01:00"
}, {
"taskId": "28",
"name": "asd",
"description": "asda",
"dateCreated": "2014-12-04 12:21:54",
"dateUpdated": "2014-12-09 10:39:26"
}, {
"taskId": "29",
"name": "asd",
"description": "asd",
"dateCreated": "2014-12-04 12:21:58",
"dateUpdated": "2014-12-09 10:39:47"
}],
"success": 1
}
하시기 바랍니다 조언을 읽는 방법을 작업
- . 모든 작업을 얻기 위해 TQ
jsonResult [ "tasks"] [0]의 경우 taskid, 이름, 설명, 만든 날짜 및 업데이트 한 날짜를 표시하고 싶습니다. –
@ Dato'MohammadNurdin :'tasks [indexOfObject] [ "taskId"]'와 같이 사용할 수 있습니다. 수정 된 답변을 확인하십시오 –
이 오류 메시지가 있는데, subscript –