Работа с JSON
Всем привет,
Собственно вопрос, есть JSON ответ: { items: [ { system_id: 1, id: 328, device_works: [ { work_type_id: 4, id: 1272, weeks_string: "25" }, { work_type_id: 1, id: 1273, weeks_string: "4,8,17,21,29,34,42,47" }, { work_type_id: 3, id: 1274, weeks_string: "51" }, { work_type_id: 2, id: 1275, weeks_string: "12,38" } ], system_title: " Детский клуб. Вытяжные системы", name: "В1(5) Детский клуб 1 этаж" }, { system_id: 1, id: 329, device_works: [ { work_type_id: 4, id: 1268, weeks_string: "25" }, { work_type_id: 1, id: 1269, weeks_string: "4,8,17,21,29,34,42,47" }, { work_type_id: 3, id: 1270, weeks_string: "51" }, { work_type_id: 2, id: 1271, weeks_string: "12,38" } ], system_title: " Детский клуб. Вытяжные системы", name: "В2(5)_6 тех.этаж. " } Как мне парсить эту строку? чтобы потом работать с ней? Мне нужно вытащить строку weeks_string, заранее спасибо все откликнувшимся! |
var json = JSON.parse('{"items": [{"system_id": 1,"id": 328,"device_works": [{"work_type_id": 4,"id": 1272,"weeks_string": "25"}]}]}'); alert( json.items[0].device_works[0].weeks_string);а вообще у вас не валидный JSON так как имена свойств, должны быть в двойных кавычках |
Загнал строку в store:
var store= { model : "App.models.Device", autoLoad : false, proxy : { url : '/url', type : 'rest', simpleSortMode : true, reader : { type : 'json', root : 'items' }, writer : { type : 'json', writeAllFields : false, root : "items", encode : true } } }; Как мне достучаться до device_works? store.getAt(1).get('id') и store.getAt(1).get('name') работают, а вот store.getAt(1).get('device_works') не работает? как достучаться?? |
решил проблему.
|
Цитата:
и ещё не указали фреймворк ) |
Часовой пояс GMT +3, время: 05:29. |