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"
}]

我想NSMutableArray用于 get "id"。我该怎么做?请帮帮我!

4

5 回答 5

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

objectAtIndex通过和 valueForKey从获取价值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
NSMutableArray *idArray = [[NSMutableArray alloc] init];

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

让 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

例如,数组有字符串对象。

Acccess:
NSString.FromHandle(deviceList.ValueAt(i));
于 2015-03-17T10:27:08.010 回答