Files.text(myFile).then(data => {
try {
mutable data = JSON.parse(data);
console.log("JSON Loading 👍");
return;
} catch (e) {
console.log("JSON Loading failed ❌");
}
const res = [];
for (let row of data.split("\n")){
if ((row) === "") continue;
try{
row = JSON.parse(row);
res.push(row);
} catch(e3){
break;
}
}
if (res.length>0) {
mutable data = res;
console.log("Mongo export Loading 👍");
return;
} else {
console.log("Mongo export Loading failed ❌");
}
try{
mutable data = d3.dsvFormat(delimiter).parse(data, d3.autoType);
console.log("Mongo export Loading 👍");
return;
} catch (e2) {
console.log("Mongo export Loading failed ❌");
}
try{
mutable data = d3.dsvFormat(delimiter).parse(data);
console.log("Mongo export Loading 👍");
return;
} catch (e2) {
console.log("Mongo export Loading failed ❌");
}
alert("Couldn't interpret your data");
})