JavScript Blobs
by Shawn Wood
JavaScript
var myData = [];
var jsonFile = "analysts.json";
console.log('jsonFile = ' + jsonFile);
var jsonstring = JSON.stringify(settings.data);
console.log('jsonstring = ' + jsonstring);
var jsonblob = new Blob([jsonstring], {type: "application/json"});//octet/stream or application/octet-binary
console.log('jsonblob = ' + jsonblob);
var jsonurl = window.URL.createObjectURL(jsonblob);
console.log('jsonurl = ' + jsonurl);
var jsonobject = JSON.parse(jsonstring);
console.log('jsonobject = ' + jsonobject);
var reader = new FileReader();
reader.addEventListener("loadend", function() {
// reader.result contains the contents of blob as a typed array
console.log('reader = ' + JSON.stringify(reader.result));
});
reader.readAsArrayBuffer(jsonblob);