Как извлечь NSString из NSDictionary, который содержит вложенный JSON - PullRequest
0 голосов
/ 23 октября 2019

Я пытаюсь получить NSStrings из словаря, но извлеченные строки содержат следующее

<__NSSingleObjectArrayI 0x28205fc00>(
Aaron
)

Я ожидал простой NSString.

Код:

  NSString *name = [jsonDict valueForKeyPath:@"users.fName"];
  NSLog(@"name, %@", name);

Я думал, что использование 'objectAtIndex' может сработать, но это не сработало.

Структура NSDictionary (JSON), с которой я работаю.

{
    TYPE = UPDATE;
    keys =     (
                {
            calendarId = b306db7e1f924fdebade3813dd596f5d;
            delFlag = 0;
            editTime = "2019-10-23T12:02:32.0857328";
            endTime = "2019-10-24T10:35:00";
            insId = 20;
            itemKeyId = 15;
            keyId = ce71bc7ae3c145adad18a72e56cf0fab;
            projectId = 950710ab2b96413cbfd186141e147b3e;
            startTime = "2016-05-23T21:10:00";
            updateStatus = 1;
            validateCount = 6;
        }
    );
    users =     (
                {
            calendarId = 0;
            delFlag = 0;
            editTime = "2019-10-23T12:02:32.0794244";
            fName = Aaron;
            insId = 20;
            itemUserId = 15;
            keyId = ce71bc7ae3c145adad18a72e56cf0fab;
            keyMac = 50338B11E912;
            lName = Joines;
            operId = 30222e0b4b0e4df6b669c3cf69245422;
            projectId = 950710ab2b96413cbfd186141e147b3e;
            userId = 8be21d1690bb46979a04b4e45a1ba625;
            userPin = 123456;
        }
    );
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...