2011-11-21 157 views

回答

0

你在哪裏以及如何收集結果?這是爲了一個應用程序或其他類型的工具?在重新使用JSON中,您有一個數組「結果」,其中每個元素都有一個「貨幣」和「價格」值。那些可以很簡單地排隊。例如使用了iOS 5 NSJSONSerialization(注意,這是一個例子,必須有更多的錯誤處理,處理無/太多的條目等):

// assuming you have the downloaded data 

NSError *error = nil; 
NSDictionary *jsonData = [NSJSONSerialization JSONObjectWithData:downloadedData options:nil error:&error]; 

if (error != nil) 
{ 
    // error handling 
} 
else 
{ 
    NSArray *results = [jsonData objectForKey:@"results"]; 

    // assuming you have 1 valid entry 
    NSDictionary *result = [results objectAtIndex:0]; 
    NSNumber *price = [result objectForKey:@"price"]; 
    NSString *currency = [result objectForKey:@"currency"]; 

    NSLog(@"Price is %@ @%", price, currency); 
} 

類似的方法可以訪問其他的JSON數據是即時拍攝框架,只是對結果數組進行修改,其中的每個字典都有價格和貨幣價值。

+0

謝謝了很多TriPhoenix,我正在研究一個iPhone應用程序,並且我想要獲取這些信息以顯示在uiTableView中。有沒有辦法限制最後一個IOS 5?我會我的iPhone應用程序在以前的版本工作。 – hafedh

+0

Ok Gooood,它的工作原理!我用json框架。非常感謝。 – hafedh

+0

在之前的iOS版本中,沒有原生的JSON框架,但可以使用第三方框架,例如https://github.com/stig/json-framework/ –

相關問題