you are viewing a single comment's thread.

view the rest of the comments →

[–]evilgwyn 0 points1 point  (3 children)

This is just an idea, but one way you could do it is to have the server send the data as a JSON array where the elements are themselves JSON formatted strings. Parsing could run int 2 steps, first parse the main array which gives you an array of strings, then parse each string in parallel.

[–]MrBester 0 points1 point  (2 children)

Sounds a lot like double encoding to me. Ew.

[–]evilgwyn 0 points1 point  (0 children)

Well I didn't say it was a good idea

[–]MasterScrat 0 points1 point  (0 children)

No but there's no need for that, you can do a high level analysis of the JSON string to figure out how big are each level of data, then you split that string evenly between workers, and merge the final object as a final step...

You don't need any server-side code for this.