用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
处的项(即第一个也是唯一一个项(。
这显然会忽略数组中的任何附加项,但如果您只期望数组中有一个对象,那么这将很好地工作。