2011-07-17 10 views
15

मैं पढ़ कर दिया गया है है कि वहाँ iOS 5 में एक अब पुस्तकालय है कि आप & deserialize JSON डेटा को क्रमानुसार करने की अनुमति देता है। मैं अपने जीवन के लिए मेरे/डेवलपर फ़ोल्डर में उदाहरण या ढांचे को नहीं ढूंढ सकता। किसी के पास भाग्य ढूंढना/इसके साथ काम करना है? यदि ऐसा है तो कृपया मुझे सही दिशा में इंगित करें?nsjsonserialization?

उत्तर

27

NSJSONSerialization अब आईओएस 5 में सार्वजनिक है, और Tweeting नमूना ऐप में इसके उपयोग का एक उदाहरण है।

+0

उस ट्वीटिंग नमूने में NSJSONSerialization का कोई उल्लेख नहीं था। शायद यह बदल गया? –

+0

माइक - इसका उपयोग TweetingViewController की getPublicTimeline: विधि में किया जाता है। –

+0

और इसलिए यह है! सफारी के साथ कुछ अजीब बग है। TweetingViewController.m और CMD + F पर जाने का प्रयास करें और "JSONSerial" टाइप करें और इसके स्पष्ट रूप से वहां कुछ भी नहीं आता है। मेरे पास सफारी 5.1.6 है। –

5

यह वास्तव में फाउंडेशन ढांचे का हिस्सा है, पिछली रात से इसका उपयोग करने की कोशिश कर रहा है और वास्तव में एक जेएसओएन प्रस्तुति के लिए एक शब्दकोश को क्रमबद्ध करने के उद्देश्य से यह काफी ठीक काम करता है। अफसोस की बात है कि मैंने इसे दूसरी तरफ परीक्षण नहीं किया है। मुझे विश्वास करें कि डॉक्टर वहां है और यह कोई निजी एपीआई नहीं है, दुख की बात है कि आपने देखा है कि कोई उदाहरण नहीं हैं।

+0

इस के लिए किसी भी अद्यतन? नए डॉक्स, उदाहरण? –

16

मैं इसे का उपयोग कर रहा है और यह काफी सरल है, बस पुस्तकालय आयात:

#import <Foundation/NSJSONSerialization.h> 

और इसका इस्तेमाल करने के लिए शुरू। http://pragprog.com/magazines/2011-11/inside-ios-

3

मैं this tutorial में iOS5 JSON समर्थन भर में ठोकर खाई है, जो एक excellent series of iOS5 tutorials का हिस्सा है:

यहाँ वहाँ एक छोटी लेकिन अच्छा ट्यूटोरियल है।

2

      अब iOS5 खुद को क्रमानुसार करने और डी-क्रमानुसार json वस्तुओं,
यह दृश्य के पीछे सभी प्रक्रिया का प्रबंधन करेगा, और आप आसानी
अनुकूलन नींव वस्तुओं (NSArray, NSDictionary, NSString हो रही होगी की क्षमता है ...)
आपके स्वाद के आधार पर आप प्रतिनिधित्व करते हैं।
      जैसा कि brainjam This is the good tutorial to begin with का सुझाव देता है। आशा है कि आपकी उंगलियां आसानी से जेसन वस्तुओं के साथ खेल सकती हैं।

0

आप JSON में वेब डेटा परिवर्तित कर सकते हैं सरल कोड निम्न का उपयोग करना।

इस कोड में "webData" डेटा आप प्राप्त जब आप वेब सेवा मारा है।

NSError *jsonParsingError = nil; 
NSArray *result=[NSJSONSerialization JSONObjectWithData:webData options:0 error:&jsonParsingError]; 
संबंधित मुद्दे