2011-12-21 5 views
0

Здесь я помещаю код моего json-файла..может ли кто-нибудь помочь мне «Как разобрать этот json-файл?». Я пробовал много уроков. У меня есть некоторые подсказки. Но в моем json-файле у меня нет имени массива. я не мог использовать любое значение ключа для доступа к этим объектам.JSON разбор в ios5 без имени массива?

[ 
{ 
id: 1, 
name: "Ice Cube", 
properties: [ 
{ 
propertyMeta: { 
name: "Color", 
type: 5 
}, 
value: "Venfield" 
}, 
{ 
propertyMeta: { 
name: "Size", 
type: 1 
}, 
value: "38" 
} 
] 
}, 
{ 
id: 2, 
name: "Lite Shirt", 
properties: [ 
{ 
propertyMeta: { 
name: "Color", 
type: 5 
}, 
value: "Otto" 
}, 
{ 
propertyMeta: { 
name: "Size", 
type: 1 
}, 
value: "42" 
} 
] 
}, 
{ 
id: 3, 
name: "Holiday Tops", 
properties: [ 
{ 
propertyMeta: { 
name: "Color", 
type: 5 
}, 
value: "Van Heusen" 
}, 
{ 
propertyMeta: { 
name: "Size", 
type: 1 
}, 
value: "39" 
} 
] 
} 
] 

ответ

1

Если вы используете SBJSON вы бы просто:

NSArray *myArray = [myJSONString JSONvalue]; 

А затем цикл через него, как нормальный

+0

Я хочу поставить свою JSON в tableview.so мне нужно имя массива чтобы получить значения it.this выше json-файла начинается с самого массива. Но у него нет имени для него. Как бы получить его значения без имени. Если у меня есть имя «результаты», как это, тогда я буду использовать массив NSArray * = [словарь objectForKey: @ "results"]; –

+1

Включите JSON в массив, как я опубликовал, а затем в вашем методе соты, просто используйте: [myArray objectAtIndex: indexPath.row] –

+0

Спасибо, что приятель потратил на это время –

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