작은 애플리케이션을 가지고 있고 버튼 중 하나에서 온라인으로 JSON 파일을 검색하여 결과를 인쇄하지만 인쇄 할 필요없이 JSON 결과를 어떻게 활용할 수 있습니까? 전체 JSON을 인쇄하려면 JSON [ "data"] [1]과 같은 값 중 하나만 인쇄하고 싶습니다.신속한 특정 JSON 값 얻기
@IBAction func approveuser(sender: AnyObject) {
let postEndpoint: String = "https://example.com/example.json"
let url = NSURL(string: postEndpoint)!
let session = NSURLSession.sharedSession()
let postParams : [String: AnyObject] = ["UUID": UIDevice.currentDevice().identifierForVendor!.UUIDString, "requested": place]
let request = NSMutableURLRequest(URL: url)
request.HTTPMethod = "POST" //can be changed.
request.setValue("application/json; charset=utf-8", forHTTPHeaderField: "Content-Type")
do {
request.HTTPBody = try NSJSONSerialization.dataWithJSONObject(postParams, options: NSJSONWritingOptions())
print(postParams)
} catch {
print("bad things happened")
}
session.dataTaskWithRequest(request, completionHandler: { (data: NSData?, response: NSURLResponse?, error: NSError?) -> Void in
guard let realResponse = response as? NSHTTPURLResponse where
realResponse.statusCode == 200 else {
print("Not a 200 response")
return
}
// Read the JSON
if let postString = NSString(data:data!, encoding: NSUTF8StringEncoding) as? String {
print("POST: " + postString)
//
}
}).resume()
}
이 나에게의 오류 '사용을 줄 미확인 된 해결사 "JSON" ' – Matt
포드가 포함되어 있습니까? 당신이 코코아포드 또는 carthage를 사용하여 SwiftyJSON을 통합하지 않을 때까지 작동하지 않습니다. –