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);