2012-08-30 33 views
14

में एनएस डिक्शनरी को असाइन करने के लिए यह सर्वर प्रतिक्रिया को संभालने के लिए मेरा कोड है।जेसन ऑब्जेक्ट को deserialize और आईओएस

- (void)connectionDidFinishLoading:(NSURLConnection *)connection 
{ 
NSLog(@"connectionDidFinishLoading : %@", [[NSString alloc] initWithData:self.data encoding:NSUTF8StringEncoding]); 
} 

यह संदेश मुझे प्रतिक्रिया है, NSLog JSON कंसोल में प्रदर्शित करता है।

connectionDidFinishLoading : {"ErrorCode":"CssParameterException","ErrorMessage":"An error has occurred, please try again later.","Success":false} 

मेरा प्रश्न है: मैं JSON कैसे deserialize और यह एक स्थानीय चर NSDictionary *jsonData में स्टोर करते हैं?

कोई सुझाव? कृपया मुझे कुछ कोड उदाहरण दें, धन्यवाद!

उत्तर

18
NSError *e = nil 
NSDictionary *JSON = [NSJSONSerialization JSONObjectWithData: responseData options: NSJSONReadingMutableContainers error: &e]; 

आप NSString प्रतिक्रिया

NSError *e = nil 
    NSDictionary *JSON = [NSJSONSerialization JSONObjectWithData: [responseString dataUsingEncoding:NSUTF8StringEncoding] options: NSJSONReadingMutableContainers error: &e]; 
है