1

私はこのようなJSONを持っています:

[{
"username":"bitu","password":"123456", "id":"1"
},
{
"username":"admin","password":"admin", "id":"2"
},
{
"username":"demo","password":"demo", "id":"3"
},
{
"username":"admin","password":"admin", "id":"8"
},
{
"username":"admin","password":"admin", "id":"5"
}]

NSMutableArraygetに使用したい"id"。どうすればいいですか?お願い助けて!

4

5 に答える 5

1
NSLog(@"%@",[[yourArray objectAtIndex:index] valueForKey:@"id"]);
于 2012-10-17T07:27:50.133 に答える
1

価値objectAtIndexvalueForKey得るNSMutableArray

NSString *UserName = [[yourArray objectAtIndex:index] valueForKey:@"username"];//if you required
NSString *Password = [[yourArray objectAtIndex:index] valueForKey:@"password"];//if you required
NSString *UID = [[yourArray objectAtIndex:index] valueForKey:@"id"];

:)

于 2012-10-17T07:30:45.917 に答える
0

let NSArray *info 配列にデータが含まれます。ここでは、データを取得し、NSMutableArray の名前、パスワード、および ID に保存します。

これらの配列を viewDidLoad メソッドで次のように初期化します。

   NSMutableArray name=[[NSMutableArray alloc] init]; 
   NSMutableArray password=[[NSMutableArray alloc] init]; 
   NSMutableArray id=[[NSMutableArray alloc] init];

JSON 応答を取得した後、次のコードを使用します

   NSArray *info;  // this array contains your data
   int counter=[info count];

   for(int i=0;i<counter;i++)
   {
         NSDictionary *currentObject=[info objectAtIndex:i];
         NSString *userName=[currentObject objectForKey:@"username"];
         NSString *userPassword=[currentObject objectForKey:@"password"];
         NSString *userID=[currentObject objectForKey:@"id"];
         [name addObject:userName];
         [password addObject:userPassword];
         [id addObject: userID];
   }
于 2012-10-17T11:15:34.960 に答える
0
NSMutableArray *idArray = [[NSMutableArray alloc] init];

    for (NSDictionary *obj in yourJsonArray) {
        [idArray addObject:[obj objectForKey:@"id"]];
    }
NSLog(@"%@",idArray);
于 2012-10-17T07:32:38.913 に答える