{"version":"1.0","provider_name":"Manuel Leone","provider_url":"https:\/\/manuelleone.it\/blog","author_name":"Manuel","author_url":"https:\/\/manuelleone.it\/blog\/author\/manuel\/","title":"Better JSON through streams - Manuel Leone","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"jMAUkJIBDU\"><a href=\"https:\/\/manuelleone.it\/blog\/better-json-through-streams\/\">Better JSON through streams<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/manuelleone.it\/blog\/better-json-through-streams\/embed\/#?secret=jMAUkJIBDU\" width=\"600\" height=\"338\" title=\"&#8220;Better JSON through streams&#8221; &#8212; Manuel Leone\" data-secret=\"jMAUkJIBDU\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/* ]]> *\/\n<\/script>\n","thumbnail_url":"https:\/\/manuelleone-64ba.kxcdn.com\/blog\/wp-content\/uploads\/2016\/07\/json.jpg","thumbnail_width":750,"thumbnail_height":422,"description":"Web applications that handle big amounts of data are not easy. Receiving big\u00a0amounts data is slow, cumbersome, and prone to failing, so it makes for a\u00a0challenging user experience. Sending big amounts of data is also difficult,\u00a0particularly when you start introducing some complexities into how that data\u00a0needs to be processed before it can be sent. Read [&hellip;]"}