-1

私は以下の文字列を持っています:

{"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:@":".

ただし、名前フィールドに「:」文字列が含まれていると問題が発生します。

上記の文字列を配列に変換する方法はありますか。

4

1 に答える 1

3

あなたが持っている文字列は有効なJSONのようです。あなたはそれを解析したいかもしれません:

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

次に、適切なクラスのメソッドobjectForKey:とメソッドを使用してオブジェクトを取得できます。objectAtIndex:

于 2012-12-29T07:04:39.237 に答える