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"
}
]
}
修复感谢 (Matthew Flaschen)
我需要它来获得周日和 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?