2016-09-06 3 views
-1

내가 이런 링크 호출에 응답 얻고있다 : 우리는 신속 2.이 배열에서 값을 얻는 방법Json 배열에서 신속하게 가치를 얻으려면 어떻게해야합니까?

[{"err_status":"5000","err_message":null}] 

을 나중에

있는 NSDictionary에 JSON 변환하여 일반적으로 값을 얻기 위해 사용
let generatedOTP = ((DictionaryVal["Yourvalue"]!) as? String) 

그러나 배열로서 어떻게 가능합니까?

+2

응답이 배열이면 nsarray에 들어가는 이유는 무엇입니까? 가능한 경우 전체 응답을 업데이트하십시오. –

답변

1
guard let array = json as? [[String: AnyObject]], 
    dictionary = array.first else { 
     return 
} 
//Now you can use dictionary as [String: AnyObject] or NSDictionary 
-1

스위프트에서 우리는 같이 할 수 있습니다 :

var에 도착 = 시도! NSJSONSerialization.JSONObjectWithData (responseData, options : kNilOptions)!

var dict = arr [0]

0

응답은 JSON 배열입니다. 배열을 nsdictionary에 넣는 이유는 무엇입니까? 그렇게해야합니다

var responseArray = NSArray() 
responseArray = yourJsonArray as! NSArray // yourJsonArray is the original response you get 

이제이 배열을 처리하십시오. 희망이 도움이됩니다.

관련 문제