- From: <j@mailb.org>
- Date: Thu, 07 Mar 2013 13:36:48 +0530
- To: whatwg@lists.whatwg.org
right now JSON.parse blocks the mainloop, this gets more and more of an issue as JSON documents get bigger and are also used as serialization format to communicate with web workers. To handle large JSON Documents there is a need for an async JSON.parse, something like: JSON.parse(data, function(obj) { ... }); or more like FileReader: var json = new JSONReader(); json.addEventListener('load', function(event) { //parsed JSON document in: this.result }); json.parse(data); While my major need is asynchronous parsing of JSON data, the same is also true for serialization into JSON. var json = new JSONWriter(); json.addEventListener('load', function(event) { // serialized JSON string in: this.result }); json.serialize(obj);
Received on Thursday, 7 March 2013 08:07:15 UTC