JSON

2012-01-20 16 views
12

से एक पूर्णांक कैसे प्राप्त करें I JSON को पार्स करना और एक पूर्णांक निकालने के लिए प्रतीत नहीं होता है। तो मुझे क्याJSON

int secondsLeft = [secondsList objectForKey:@"SecondsToStop"]; 

अगर मैं NSLog कर (@ "% @", secondsLeft) यह हालांकि सही ढंग से कंसोल में outputted हो जाता है, लेकिन अनिश्चित im कैसे एक उचित पूर्णांक प्राप्त करने के लिए। JSON ऑब्जेक्ट से संख्याओं को पार्स करने का उचित तरीका क्या है?

उत्तर

21

आपका JSON पार्सिंग ढांचा शायद संख्या को एनएसएनंबर के रूप में संग्रहीत करता है।

the NSNumber documentation के अनुसार, आप intValue नंबर पर एक सादे पुराने पूर्णांक के रूप में अपने मूल्य प्राप्त करने के लिए कॉल कर सकते हैं:

int secondsLeft = [[secondsList objectForKey:@"SecondsToTop"] intValue];