TLDR:
- Начинается с , этот вопрос упростил его после того, как некоторые из них заработали и продолжают здесь.
- Мне нужно 'получить' массив JSON
- Отформатируйте его правильно и для каждого в массиве поместите его в соответствующий DIV.
- ??
- Работает.
Это продолжение этого вопроса для упрощения и продолжения.
Мне нужны некоторые сложные данные JSON из массива. С этим мне нужен заголовок и его ценность. Причина, по которой я это делаю, заключается в том, что я буду знать, как называется массив, а не данные, которые в нем генерируются.
Допустим, этот новый массив выглядит следующим образом:
{"Days":
[{"day": "Sunday", "time": "10.00"},
{"day": "Monday", "time": "12.00"},
{"day": "Tuesday", "time": "09.00"},
{"day": "Wednesday", "time": "10.00"},
{"day": "Thursday", "time": "02.00"},
{"day": "Friday", "time": "05.00"},
{"day": "Saturday", "time": "08.00"}
]}
Исправлено благодаря (Мэтью Флешен)
Мне нужно было бы получить воскресенье и 10.00, а также то же самое для всех остальных.
Мой код для синтаксического анализа на данный момент выглядит следующим образом:
$.getJSON(url,
function(data){
$.each(data, function(i,item){
$('.testfield').append('<p>' + item + '</p>');
});
});
Без добавления времени на каждую дату он будет анализировать данные следующим образом:
Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday
Со временем, добавленным к дням в массиве, Firebug больше не распознает его как строку JSON. Так что я думаю, что я отформатировал что-то здесь Кроме того, мне нужно каждый день и время, чтобы быть на новой линии, я думал, что
$('.testfield').append('<p>' + item + '</p>' + '<br />');
применил бы каждый к новой строке, но это не сработало.
- Как получить, чтобы каждый день или элемент появлялись на новой строке?
- Как мне получить $ getjson для правильного анализа дня и его значения в div?