2011-11-22 3 views
0

내 WS는 다음과 같이 간단한 JSON을 반환 nsstring에 저장된 json에서 값을 가져 오는 방법은 무엇입니까?

{ 
    "thumbnail_url": "http://something.com/photos/003/582/test-tiny.jpg?1321956139", 
    "success": true, 
    "photo_url": "http://something.com/photos/003/582/test-medium.jpg?1321956139", 
    "big_photo_url": "http://something.com/photos/003/582/test-big.jpg?1321956139" 
} 

내가있는 NSURLConnection에서있는 NSData이 얻을. NSData에서 NSString을 만드는 방법을 알고 있습니다. "photo_url"키 값을 얻고 싶습니다.

어떻게 할 수 있습니까?

답변

0

photo_url 값을 얻으려면 SBJSON 프레임 워크를 사용해야합니다.

의 SBJSON 프레임 워크에는 문자열 용 NSMutableDictionary를 반환하는 하나의 메서드가 있습니다.

다음과 같이 NSMutableDictionary를 반환하는 [string JSONValue]을 사용할 수 있습니다.

[dict valueForKey:@"photo_url"]

덕분에이 코드에서 값을 얻을 수 것이다 사용,

MinuMaster는

0

구문 분석을 위해 TouchJSON 또는 SBJson 파서를 사용하십시오.

+0

나는 [JSONkit] (https://github.com/johnezang/JSONKit) 때문에 있습니다 sugest 것입니다 후 거기서 금식하는거야. 다음은 JSON 구문 분석에 대한 유용한 정보입니다. http://triplesoftware.nl/2011/08/json-parsing/ – rckoenes

0

iOS 5의 경우에만 NSJSONSerialization 클래스를 사용할 수 있습니다.

iOS4를 지원해야하는 경우 JSONKit을 사용하는 것이 좋습니다.

그런 다음 일반 사전과 같은 결과를 쿼리 할 수 ​​있습니다.

관련 문제