मेरे पास एक JSON स्ट्रिंग है (PHP की json_encode()
तरह जो इस तरह दिखता है:
[{"id": "1", "name":"Aaa"}, {"id": "2", "name":"Bbb"}]
मैं अपने iPhone ऐप के लिए इसे किसी प्रकार की डेटा संरचना में पार्स करना चाहता हूं। मैं सबसे अच्छी बात लगता है कि मुझे शब्दकोशों की एक सरणी के लिए किया जाएगा के लिए है, तो सरणी में 0 तत्व कुंजी के साथ एक शब्दकोश है "id" => "1"
और "name" => "Aaa"
।
मुझे समझ नहीं आ रहा है कि कैसे NSJSONSerialization
डेटा संग्रहीत करता है। यहाँ मेरा कोड अब तक है:
NSError *e = nil;
NSDictionary *JSON = [NSJSONSerialization
JSONObjectWithData: data
options: NSJSONReadingMutableContainers
error: &e];
यह सिर्फ एक चीज है जिसे मैंने एक अन्य वेबसाइट पर एक उदाहरण के रूप में देखा। मैं इस JSON
तरह के तत्वों और चीजों की संख्या को प्रिंट करके ऑब्जेक्ट पर एक रीड प्राप्त करने की कोशिश कर रहा हूं, लेकिन मुझे हमेशा मिल रहा है EXC_BAD_ACCESS
।
मैं NSJSONSerialization
ऊपर दिए गए JSON को पार्स करने के लिए कैसे उपयोग कर सकता हूं और इसे मेरे द्वारा उल्लिखित डेटा संरचना में बदल सकता है?