2012-12-29 64 views
-1

我有以下字符串:如何將NSString對象轉換爲Objective-C中的數組?

{"list": {"array":[{"current_rate":20.0,"id":1, "name": "abc"}, 
        {"current_rate":20.0,"id":2, "name": "xyz"}]}} 

我想上面的字符串轉換成數組一樣

[current_rate: 20.0, id: 1, name: abc] 

我用componentSeperatedByString:@":".

但它給問題時name字段包含 「:」 字符串。

有什麼辦法可以將上面的字符串轉換爲數組。

+0

我認爲它應該幫助你 [#1] [1] [1]:http://stackoverflow.com/questions/9955009/how-to-convert-nsmutablearray-objects -nsstring-data-into-lowercase-in-ios –

回答

3

你看起來有效的JSON字符串。您可能要分析它:

NSData *data = [theString dataUsingEncoding:NSUTF8StringEncoding]; 
NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:data options:0 error:NULL]; 

然後你可以使用在適當的類objectForKey:objectAtIndex:方法獲取對象。

+0

+1顯示簡單的「方式」:) –

+0

@ H2CO3 ..感謝您的簡單回答。 – Dipali

+0

@你們倆:謝謝,不客氣。 – 2012-12-29 07:29:27

相關問題