读取JSON文件:使用javascript修复方括号[]



用javascript 读取带矩形括号的JSON文件的任何方法

示例:

[{"c_title":"Sachertorte","c_startdate":1586941500000,"c_enddate":1586945100000,"c_location":"Dortmund","c_isallday":0,"c_description":"Logineo-Konferenz","calendarRange":null},{"c_title":"Ende der Osterferien","c_startdate":1587333600000,"c_enddate":1587419999000,"c_location":"","c_isallday":0,"c_description":"","calendarRange":null}]

我用javascript编写了这段代码来读取json,但没有矩形括号

<body>
<div class="mypanel"></div>
<script>
$.getJSON('', function(data) {
var text = `Date: ${data.c_title}<br>
Time: ${data.c_startdate}<br>
Unix time: ${data.c_enddate}`

$(".mypanel").html(text);
});
</script>
</body>

从技术上讲,方括号表示这是一个包含一个对象项的数组。

因此,为了真正以这种方式使用它,您需要以这种方式读取数据:

var text = `Date: ${data[0].c_title}<br>
Time: ${data[0].c_startdate}<br>
Unix time: ${data[0].c_enddate}`

[0]表示您正在获取数组中索引0处的项(即第一个也是唯一一个项(。

这显然会忽略数组中的任何附加项,但如果您只期望数组中有一个对象,那么这将很好地工作。

最新更新