写的比较乱。
以后有时间会去整理下。
现在是将上一节中下载的文件读取到js中,变解析为json。
同样上代码
<script>
function readeFile(ele) {
var reader = new FileReader();
reader.readAsText(ele.files[0], "utf8");
reader.onload = function(e){
console.log(JSON.parse(reader.result, dateReviver))
}
}
function dateReviver(key, value) {
var a;
if (typeof value === 'string') {
a = /^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2}(?:\.\d*)?)Z$/.exec(value);
if (a) {
return new Date(Date.UTC(+a[1], +a[2] - 1, +a[3], +a[4],
+a[5], +a[6]));
}
}
return value;
};
</script>
<input type=file οnchange=readeFile(this)>
其中有参考到 JSON.parse 函数 (JavaScript)