Objective c 如何生成多行UILabel

Objective c 如何生成多行UILabel,objective-c,parsing,uilabel,Objective C,Parsing,Uilabel,我有一个json调用,并将结果解析为UILabel。在我的json响应中,客户机下有4个名称 我正试图把所有的客户都放到我的UILabel中 目前,我只能从json响应中看到4个客户端中的最后一个,但在我的日志中,我可以看到所有4个客户端 如果您看到下面的照片,您将看到brithouse,它是json调用中的第四个客户端。我想查看mu uilabel中的所有4个客户端?目前我只看到最后一个客户端 谢谢 { "ProfileID":34, "ProfilePictureID":20,

我有一个json调用,并将结果解析为UILabel。在我的json响应中,客户机下有4个名称

我正试图把所有的客户都放到我的UILabel中

目前,我只能从json响应中看到4个客户端中的最后一个,但在我的日志中,我可以看到所有4个客户端

如果您看到下面的照片,您将看到brithouse,它是json调用中的第四个客户端。我想查看mu uilabel中的所有4个客户端?目前我只看到最后一个客户端

谢谢

{
   "ProfileID":34,
   "ProfilePictureID":20,
   "Name":"Bilbo Baggins",
   "Clients":
   [
      {
         "ClientID":91,
         "Name":"Fnurky"
      },
      {  
         "ClientID":92,
         "Name":"A different client"
      },
      {
         "ClientID":95,
         "Name":"Second Community"
      },
      {
         "ClientID":96,
         "Name":"Britehouse"
      }
   ]
}
我的目标C代码

NSDictionary* json1 = [NSJSONSerialization JSONObjectWithData:responseData //1
                                                     options:kNilOptions
                                                       error:&error];


NSArray* latestLoans = [json1 objectForKey:@"Clients"]; //2

NSLog(@"Clients: %@", latestLoans); //3

NSArray *performersArray = [json1 objectForKey:@"Clients"];
for (NSDictionary *performerDic in performersArray) {
    NSLog(@"%@", [performerDic objectForKey:@"Name"]);

    jsonSummary.text = [NSString stringWithFormat:@"The clients under this user are: %@ ",
                         [performerDic objectForKey:@"Name"]];
NSLOG

你可以用这个

循环之前:

NSString *tempString = @"";
tempString = [tempString stringByAppendingFormat:@"%@", [performerDic objectForKey:@"Name"]];
jsonSummary.text = [NSString stringWithFormat:@"The clients under this user are: %@", tempString];
在循环中:

NSString *tempString = @"";
tempString = [tempString stringByAppendingFormat:@"%@", [performerDic objectForKey:@"Name"]];
jsonSummary.text = [NSString stringWithFormat:@"The clients under this user are: %@", tempString];
循环后:

NSString *tempString = @"";
tempString = [tempString stringByAppendingFormat:@"%@", [performerDic objectForKey:@"Name"]];
jsonSummary.text = [NSString stringWithFormat:@"The clients under this user are: %@", tempString];
用这个

            NSDictionary* json1 = [NSJSONSerialization JSONObjectWithData:responseData //1
                                                 options:kNilOptions
                                                   error:&error];
            NSArray* latestLoans = [json1 objectForKey:@"Clients"]; //2
            NSArray *performersArray = [json1 objectForKey:@"Clients"];
            NSMutableArray *array=[[NSMutableArray alloc]initWithCapacity:3];
            for (NSDictionary *performerDic in performersArray) {
                [array addObject:[performerDic objectForKey:@"Name"]];
            }
            NSString *output=[array componentsJoinedByString:@","];
            jsonSummary.text = [NSString stringWithFormat:@"The clients under this user are: %@ ",
                                output];

下面的代码只会将最后一个值添加到
标签中

jsonSummary.text = [NSString stringWithFormat:@"The clients under this user are: %@ ",
                     [performerDic objectForKey:@"Name"]];
您必须将每个客户端名称附加到字符串中,然后在标签中显示字符串值。。。用于追加到字符串do中

JsonString =[NSString stringByAppendingFormat:   [performerDic objectForKey:@"Name"]]; 
现在,这个字符串将具有所有客户端值

  jsonSummary.text =[NSString stringWithFormat : @"YOUR OWN LINES %@ " JsonString];

请删除JSON内容并重申您的问题:您不知道如何生成多行标签。您希望将所有4个名称放在一个
UILable
或4个不同的
UILabels
中吗?