2013-02-19 81 views
0

AM新手到iPhone。我想要获取JSON输出中的特定属性。以下是JSON输出:我的要求是在UIPicker中显示“RATES”和相应的国家/地区代码。任何人都可以帮助我。需要帮助的iPhone与UIPicker解析json分析查看

{ 
    "license": "License Agreement available at: http://openexchangerates.org/license/", 
    "timestamp": 1361260808, 
    "base": "USD", 
    "rates": { 
     "AED": 3.67274, 
     "AFN": 51.9082, 
     "ALL": 104.737376, 
     "AMD": 406.549996, 
     "ANG": 1.788975, 
     "AOA": 95.945867, 
     "ARS": 5.011293, 
     "AUD": 0.9682, 
     "AWG": 1.7901, 
     "AZN": 0.7847 
    } 
} 
+2

其实问题是什么?你需要知道如何解析json,或者你需要知道如何显示数据? – 2013-02-19 11:48:17

回答

0

这只是一个dictionary.Get从数组中的速率键的所有值,并加载该数组的选择器视图。

+0

这是一个评论比它是一个答案... – Veger 2013-02-19 13:06:22

0
NSData *data = [yourjsonString dataUsingEncoding:NSUTF8StringEncoding]; 
NSError*error; 
NSDictionary *responseDict; 
responseDict = [NSJSONSerialization JSONObjectWithData:data options:0 error:&error]; 
NSLog(@"%@",[responseDict valueForKey:@"rates"]); 
NSLog(@"%@",[[responseDict valueForKey:@"rates"] valueForKey:@"AED"]); 
NSLog(@"%@",[responseDict valueForKey:@"timestamp"]); 

它会有所帮助。