繁体   English   中英

iPhone SDK +如何在字典值数组内检索字典

[英]iphone sdk+How to retrive dictionary inside array of dictionary values

我想检索KpiName键(KpiData是kpiName内的数组是字典键)和下面提到的我的数据结构

--Array of dictionaries inside array of dictinary
ex..listOfProjectsArray--(
        {
        alertSeverity = 1;
        customerName = TPMG;
        endDate = "05-05-2013";
        isProjectHide = 1;
        kpiData =         (
                        {
                KpiName = "Change Request ";
                kpiActual = 14;
                kpiPlanned = "";
                kpiUnit = "";
            },
                        {
                KpiName = "Aged Debit";
                kpiActual = 24000;
                kpiPlanned = "";
                kpiUnit = EUR;
            },
        );
        lastInvoiceDate = "05-04-2013";
        nextBillingDate = "05-04-2013";
        nextMilestoneDate = "10-04-2013";
        nextReviewDate = "08-04-2013";
        plannedCompletionDate = "04-05-2013";
        projectID = 3000;
        projectName = "Rain Harvesting";
        projectSortType = "";
        projectStatus = 1;
        startDate = "01-01-2013";
    },

我尝试了这个,但返回null

   NSString *kpiName = [[[[listOfProjectsArray objectAtIndex:indexPath.row] valueForKey:@"kpiData"] objectAtIndex:0]valueForKey:@"kpiName"];
       NSLog(@"kpiname:%@", kpiName);

尝试这个

    NSString *kpiName =[[[[listOfProjectsArray objectAtIndex:indexPath.row] objectForKey:@"kpiData"]objectAtIndex:0]objectForKey:@"KpiName"];

有人提到我错误的字典键

NSString *kpiName = [[[[listOfProjectsArray objectAtIndex:indexPath.row] valueForKey:@"kpiData"] objectAtIndex:0]valueForKey:@"kpiName"];
       NSLog(@"kpiname:%@", kpiName);

正确的是KpiName键而不是kpiName

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM