0

我有一个像这样的 JSON 对象

{

Attendance =     {
    Attendance =         (
                    {
            EmployeeCode = 7593;
            InDate = "27/02/2013";
            InTime = "08:11";
            InTime2 = "00:00";
            OutDate = "27/02/2013";
            OutDate2 = "01/01/1901";
            OutTime = "17:42";
            OutTime2 = "00:00";
            Present = 1;
        }
    );
    AttendanceCount = 1;
};
AuthPersons =     {
    WFAuthCount = 1;
    WfAuthPersons =         (
                    {
            LsAuthls =                 (
                                    {
                    AuthEmployeeName = "SAMPLE NAME";
                    EmployeeCode = 4813;
                }
            );
            RequestTypeCode = 5;
            WFID = 99;
            "WF_LevelID" = 2;
            WorkFlowName = "EHL - Group HR (Kanchana/Asitha)";
        }
    );
};

}

我想要的是分别获得这些员工代码,IntDate ... 所以我得到一个单独的NSDictionary NSDictionary *summary = [resultJSON objectForKey:@"Attendance"];

并将它返回到我Viewcontroller method的 Viewcontroller 内部,我已经这样做了。

` nsDicttendanceReqDate = [[ws GetWorkflowInfoAttendanceRequest:[NSString stringWithFormat:@"%d",usr.empCode] : @"5" :usr.stringRequestDate] copy];



 dicDates= [nsDicttendanceReqDate objectForKey:@"Attendance"] ;
//dicDates=[nsDicttendanceReqDatey JSONValue];

NSLog(@"%d",[dicDates count]);

NSLog(@"DIC DATES%@",dicDates);

NSLog(@"%@",nsDicttendanceReqDate);


 if ([nsDicttendanceReqDate count] > 0 ) {

    NSLog(@"TESTING---------- %@",[dicDates valueForKey:@"EmployeeCode"]);

    NSLog(@"TESTING---------- %@",[dicDates valueForKey:@"OutDate"] );

    NSLog(@"TESTING---------- %@",[dicDates valueForKey:@"InDate"] );`

但这些正在进入括号内。我该如何解决这个问题。任何人都可以告诉我如何提取这些值。

4

1 回答 1

0

试试这个。它可能会有所帮助。

NSDictionary *summary = [resultJSON valueForKey:@"Attendance"]objectAtIndex:0];

于 2013-03-10T10:45:24.710 回答