2017-10-24 6 views
-2

에서 데이터를 가져 오기 나의 응답이내 application.here에서 JSON 구문 분석 내가 AFNetworking을 사용하고 피드

내가 계산하고 만든 필드 취득 할
{ 
    "query": { 
     "count": 1, 
     "created": "2017-10-24T13:05:28Z", 
     "lang": "en-US", 
     "diagnostics": { 
      "redirect": [{ 
       "from": "test.com", 
       "status": "307", 
       "content": "test.com" 
      }, { 
       "from": "test.com", 
       "status": "307", 
       "content": "test.com" 
      }] 
     } 
    } 
} 

을 공급합니다. 시도했지만 아무 가치도 얻지 못했습니다.

func getJson() { 
     let configuration = URLSessionConfiguration.default 
     let manager = AFURLSessionManager(sessionConfiguration: configuration) 
     let targetURL = URL(string: url) 
     let request = URLRequest(url: targetURL!) 
     let dataTask = manager.dataTask(with: request, completionHandler: {(_ response: URLResponse, _ data: Any, _ error: Error?) -> Void in 

      guard let dict: [String: Any] = data as? [String : Any] else{ 
       return 
      } 
      print(dict) 
      print(dict["count"] as? Int as Any) 
      guard let dataString = dict["query"] as? [String : Any] else{ 
       return 
      } 

      print(dataString) 


     }) 
     dataTask.resume() 
    } 
+0

왜 Alamofire 4.0을 사용하지 않습니까? 그것은 신속하게 만들어졌습니다 : https://github.com/Alamofire/Alamofire AFNetworking을 만든 같은 사람들이 만들었습니다. – Brandon

+0

예 알아요.하지만 일부 프록시 문제에 직면하고 있기 때문에 설정할 수 없습니다. – user12346

답변

0

AFNetworking을 가져 오는 것을 잊어 버리셨습니까?

+0

이것은 내 피드 URL입니다. 어떻게 구문을 분석 할 수 있는지 알려주십시오. https://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quote%20where%20symbol%20in%20(%22AAPL%22)&format=json&diagnostics=true&env = 저장소 % 3A % 2F % 2Fdatatables.org % 2Falltableswithkeys 및 콜백 = { – user12346

+0

\t "쿼리"{ \t \t "카운트"1 \t \t "생성": "2017-10-24T13 : 05 : 28Z" \t \t "LANG": "EN-US" \t \t "진단"{ \t \t \t "리디렉션"[{ \t"테스트" \t \t \t}] \t \t \t }}} "에서"\t \t – user12346