2016-11-12 2 views
1

나는 JSON 응답을 직렬화하기 위해 실행하려하지만 "let json = ..."행에 오류가 발생합니다. 오류는 "구성원 'jsonObject (with : options :)'에 대한 모호한 참조입니다." " 누구든지이 문제를 해결하는 방법을 알고있는 경우 response.result.value가 사전 __NSDictionaryI 예상 jsonObject로하지 않는 데이터의 유형이 그것Alamofire로 JSON 객체 직렬화

Alamofire.request("https://httpbin.org/get").responseJSON { response in 

     if let JSON = response.result.value { 

      do { 
       let json = try JSONSerialization.jsonObject(with: response.result.value!, options: .allowFragments) 

      } catch { 
       print() 
      } 

      print("JSON: \(JSON)") 
     } 
    } 

답변

1

때문에 나는 apprechiate됩니다. JSON에서 쉽게 값을 검색 할 수 있습니다. 예를 들어 json으로 변환 할 필요가 없습니다. JSON["title"]

+0

'JSON [ "title"]'과 같은 값에 액세스하는 것은 해킹하고 게으른 것입니다. 응답 JSON은 신속하게 상호 작용하여 코드를 깨끗하게 처리 할 수 ​​있도록 신속한 객체로 직렬화되어야합니다. –

관련 문제