-3

次の JSON があります。

この JSON は、クマに酔ったウォッカを書きました :D

{
    "Label": [ 1, 2, 3, 4, 5 ],
    "ViewId": 1
}

コード:

NSURL * url = [NSURL URLWithString:getDataURL];
NSData * data = [NSData dataWithContentsOfURL:url];  
json = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:nil];
for (int i=0; i < json.count; i++)
{
    NSString * FRid = [[json objectAtIndex:i] objectForKey:@"ViewId"]; //it's work
    NSString * FRName = [[json objectAtIndex:i] objectForKey:@"Label"]; //it's don't work   Out of scope

「ラベル」から NSString にデータを取得するにはどうすればよいですか?

4

2 に答える 2

0

試す:

NSString * FRid = [[json objectAtIndex:i] objectForKey:@"ViewId"]; 
NSArray * FRName = [[json objectAtIndex:i] objectForKey:@"Label"]; 

*ラベル キーには、文字列ではなく配列が含まれます。

この後、次のようにして配列を文字列に変換できます。

NSString *FRNameString = [FRName componentsJoinedByString:@", "];
于 2013-06-16T14:57:55.553 に答える