{"version":"1.0","provider_name":"ObsidianSoft","provider_url":"https:\/\/obsidiansofteducation.com","author_name":"ObsidianSoft","author_url":"https:\/\/obsidiansofteducation.com\/index.php\/author\/obsidiansoft\/","title":"Read and Decode JSON in MIT App Inventor - ObsidianSoft","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"7TBHlc6qzC\"><a href=\"https:\/\/obsidiansofteducation.com\/index.php\/read-and-decode-json-in-mit-app-inventor\/\">Read and Decode JSON in MIT App Inventor<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/obsidiansofteducation.com\/index.php\/read-and-decode-json-in-mit-app-inventor\/embed\/#?secret=7TBHlc6qzC\" width=\"600\" height=\"338\" title=\"&#8220;Read and Decode JSON in MIT App Inventor&#8221; &#8212; ObsidianSoft\" data-secret=\"7TBHlc6qzC\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\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\/\/# sourceURL=https:\/\/obsidiansofteducation.com\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","description":"&nbsp;Hello friends and welcome to Obsidian Soft, In today\u2019s class, I will explain about JSON. In our previous classes, we explored the dictionary block in MIT App Inventor. The purpose of the dictionary block will become much clearer once we understand the concept of JSON but before I begin, a bit about my channel: I [&hellip;]","thumbnail_url":"https:\/\/obsidiansofteducation.com\/wp-content\/uploads\/2024\/12\/snake20game2010.png"}