2011-03-16 8 views
5

पर जाकर मैं यहां जेएसओएन फ्रेमवर्क का उपयोग कर रहा हूं: http://stig.github.com/json-framework मेरे आईफोन ऐप में। मैंJSON से NSArray

मैं JSON स्ट्रिंग सर्वर से ठीक हो जाओ एक NSArray में कुछ डेटा पार्स आउट कर (आदेश मामलों तो एक शब्दकोश काम नहीं करेगा) कोशिश कर रहा हूँ और यह है कि क्या यह की तरह लग रहा है:

{"users":["[email protected]","[email protected]","exam[email protected]"]} 

क्या मैं के साथ खत्म करना चाहते हैं एक NSArray है ताकि:

:

myArray[0] == "[email protected]" 
myArray[1] == "[email protected]" 
myArray[3] == "[email protected]" 

यह वास्तव में आसान होना चाहिए, लेकिन यह मेरे सबसे करीब मैं प्राप्त कर सकते हैं के लिए नहीं है यह उत्पादन होता है

("[email protected]", "[email protected]", "[email protected]")

इस कोड

NSDictionary *dictionary = [jsonString JSONValue]; 
for(NSString *key in dictionary){ 
    NSLog(@"Dictionary value for \"%@\" is \"%@\"",key, [dictionary objectForKey:key]); 
} 

से किसी भी मदद की सराहना की होगी!

उत्तर

10
NSArray *myArray = [dictionary objectForKey:@"users"]; 
+0

सुपर सरल, उत्तर के लिए धन्यवाद, एक आकर्षण की तरह काम करता है! – Lance