2014-10-03 3 views
0

Приветствую вас, я сталкиваюсь с проблемой разбора json-файла в uitableview. Моих файлы JSON выглядят следующим образом:Невозможно разобрать json-файл в удобном виде

[ 
    { 
    "id": 1, 
    "type": "Deal Closed", 
    "score": 100, 
    "createdAt": "2014-10-03T08:10:10.000Z", 
    "updatedAt": "2014-10-03T08:10:10.000Z" 
    }, 
    { 
    "id": 2, 
    "type": "Followers", 
    "score": 10, 
    "createdAt": "2014-10-03T08:10:28.000Z", 
    "updatedAt": "2014-10-03T08:10:28.000Z" 
    } 
] 

Моего кодирование здесь ..

static NSString *CellIdentifier = @"Leader";  
NSString *firstname = [[promoArray objectAtIndex:indexPath.row] objectForKey:@"type"]; 
NSString *lastname = [[promoArray objectAtIndex:indexPath.row] objectForKey:@"score"]; 
cell.lblPrice.text=[jsonDict valueForKey:@"type"]; 
cell.lblDesc.text=[jsonDict valueForKey:@"score"]; 

он бросает exception..while разбора. Мне нужно разобрать тип и оценку от json-файла до Uit view.

+0

1. Там нет JSON. Это не синтаксический анализ, это просто доступ к элементам из массива или словарей. 2. 'firstname' и' lastname' никогда не используются. 3. Какая строка создает исключение, а whjat - сообщение об ошибке. Добавьте глобальную контрольную точку исключения, если у вас ее еще нет. – zaph

ответ

1

Adjust к этому:

cell.lblPrice.text=jsonDict[indexPath.row][@"type"]; 
cell.lblDesc.text= jsonDict[indexPath.row][@"score"]; 
+0

он будет работать, если я добавлю больше данных в json-файлы – user3427653

+0

да, это сработает. и ваши имена переменных запутывают – meda

+0

, тогда мне нужно удалить промо-массив? – user3427653

Смежные вопросы