iphone - Is there a way to parse serializeJSON file in objective C -


मैं सीरियलइजजेसन प्रारूप में कोल्डफ्यूज़ेशन सर्वर से उत्पन्न जेएसओएन फाइल को पार्स करने की कोशिश कर रहा हूं। SerializeJSON फ़ाइल को पार्स करने के लिए कोई विशिष्ट तरीका है? यह सामान्य ट्विटर फ़ीड JSON फ़ाइल से भिन्न है। इस प्रारूप में JSON फ़ाइल को कैसे पार्स करना है? मैं इसे पार्स करने के लिए एसबीजेएसओएन फाइल का उपयोग कर रहा हूं।

  {"ROWCOUNT": 2, "COLUMNS": ["आईडी", "TITLE", "CLASS_START", "CLASS_END",], " डेटा ": {" KEY_ID ": [" a11c1a361a38 "," 6be127103538 "]," TITLE ": [" टेस्ट "," टेस्ट 2 "]," CLASS_START ": [" अक्टूबर, 25 2011 00:00:00 "," अक्टूबर, 26 2011 14:47:00 "]," CLASS_END ": [" अक्टूबर, 25 2011 00:00:00 "," अक्टूबर, 27 2011 14:47:00 "]}}   

कोड के पास:

  NSString * jsonString = [आत्म जेसनफ़ॉर्मूस्ट्रॉल स्ट्रिंग: यूआरएलस्ट्रिंग]; एनएसडीटा * जेएसएनडीटा = [जेसनस्ट्रिंग डेटाउपिंग एन्कोडिंग: एनएसटीएफ 32बीजीएंडियन स्ट्रिंग एन्कोडिंग]; एनएसएलॉग (@ "डेटा:% @", जेएसएनएडाटा); // TouchJSON के साथ JSON परिणाम पार्स करें यह इसे एक शब्दकोश में रूपांतरित करता है सीजेएसओंडेरियालाइजर * जेसन डीसेराइलाइजर = [सीजेएसओएनडीएसियालाइज़र डीएसएरिलाइज़र]; NSError * त्रुटि = शून्य; NSDictionary * resultsDictionary = [जेसनडेसेराइलाइजर deserializeAsDictionary: jsonData त्रुटि: & amp; त्रुटि]; [स्व हैंडल त्रुटि: त्रुटि]; NSDictionary * dict = [resultsDictionary objectForKey: @ "डेटा"]; एनएसएलॉग (@ "डिक्:% @", डिक्ट); (NSArray * डेटा में डिक्ट) {NSDictionary * title = [डेटा ऑब्जेक्टअटइंडएक्स: 0]; / **** यहां त्रुटियां [एनएससीएफ़स्ट्रिंग ऑब्जेक्टफॉर्के] को मान्यता देने से पहले भी एक ही त्रुटि हो रही थी **** / NSLog (@ "शीर्षक:% @", शीर्षक); }   

मेरे शब्दकोश का आउटपुट:

  dict: {"CLASS_END" = ("अक्टूबर, 25 2011 00:00:00", "अक्टूबर, 27 2011 14:47:00 "); "CLASS_START" = ("अक्टूबर, 25 2011 00:00:00", "अक्टूबर, 26 2011 14:47:00"); "KEY_ID" = ("a11c1a361a38", "6be127103538"); TITLE = ("टेस्ट", "टेस्ट 2")}    

<पूर्व> NSArray * सरणी = [resultsDictionary objectForKey: @ "डेटा"]; NSLog (@ "सरणी:% @", सरणी);

"डाटा" प्रविष्टि एक "ऑब्जेक्ट" है, एक सरणी नहीं। यदि आप देखें कि क्या लॉग किया गया था, तो आप देखेंगे कि यह एक शब्दकोश लॉगिंग है।

JSON "ऑब्जेक्ट्स" "{" से शुरू होता है, जबकि एरेज़ "[" से शुरू होता है।

Comments

Popular posts from this blog

mysql - BLOB/TEXT column 'value' used in key specification without a key length -

c# - Using Vici cool Storage with monodroid -

python - referencing a variable in another function? -