{"id":2090,"date":"2015-01-23T13:15:24","date_gmt":"2015-01-23T11:15:24","guid":{"rendered":"http:\/\/www.webcodegeeks.com\/?p=2090"},"modified":"2015-01-19T13:46:39","modified_gmt":"2015-01-19T11:46:39","slug":"why-openlayers3-does-not-render-my-geojson","status":"publish","type":"post","link":"https:\/\/www.webcodegeeks.com\/javascript\/why-openlayers3-does-not-render-my-geojson\/","title":{"rendered":"Why OpenLayers3 does not render my GeoJSON?"},"content":{"rendered":"<p>OpenLayers3 offers the <code>ol.source.GeoJSON<\/code> class that allows to read data from a GeoJSON source (an URL, a JavaScript object or a text string).<\/p>\n<p>Maybe you, like me, has spent some time trying to understand why your GeoJSON data is not rendering properly: projection is fine, your GeoJSON is well formed and validated but OpenLayers3 doesn\u2019t return any features and so nothing is rendered in the map.<br \/>\n&nbsp;<br \/>\n&nbsp;<br \/>\n&nbsp;<br \/>\n&nbsp;<\/p>\n<h2>What is the problem?<\/h2>\n<p><a href=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2015\/01\/0d1aff07.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-2107\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2015\/01\/0d1aff07.png\" alt=\"0d1aff07\" width=\"313\" height=\"454\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2015\/01\/0d1aff07.png 313w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2015\/01\/0d1aff07-207x300.png 207w\" sizes=\"(max-width: 313px) 100vw, 313px\" \/><\/a><\/p>\n<p>The <code>ol.source.GeoJSON<\/code> class is a subclass of <code>ol.source.StaticVector<\/code> that uses an <code>ol.format.GeoJSON<\/code> instance to read content:<\/p>\n<p>A source class, by definition, acts as a source of features for a vector layers, that is, it is like a container of features. Because of this, the <code>ol.source.GeoJSON<\/code> source is limited to read GeoJSON features and not geometries. So next GeoJSON will be ignored by OpenLayers3 (really if you use de debug version you will see an assertion message):<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n{\r\n    &quot;type&quot;: &quot;Point&quot;,\r\n    &quot;coordinates&quot;: &#x5B;\r\n        -105.01621,\r\n        39.57422\r\n    ]\r\n} <\/pre>\n<p>While the next is a valid GeoJSON suitable to be read by the source:<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n{\r\n    &quot;type&quot;: &quot;Feature&quot;,\r\n    &quot;geometry&quot;: {        \r\n        &quot;type&quot;: &quot;Point&quot;,\r\n        &quot;coordinates&quot;: &#x5B;\r\n            -105.01621,\r\n            39.57422\r\n        ]\r\n    },\r\n    &quot;properties&quot;: {\r\n        &quot;name&quot;: &quot;Some feature property&quot;\r\n    }\r\n} <\/pre>\n<h2>\u00a0That means we can\u2019t read GeoJSON geometries?<\/h2>\n<p>Absolutely no, simply means source classes follows the source concept, and that means, work with features.<\/p>\n<p>The <code>ol.format.GeoJSON<\/code> format class allows to read and write features and geometries. To read a GeoJSON file composed of geometries we need to read the geometries and, manually, create a feature for each one. For example:<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\nvar point = {\r\n    &quot;type&quot;: &quot;Point&quot;,\r\n    &quot;coordinates&quot;: &#x5B;\r\n        -105.01621,\r\n        39.57422\r\n    ]\r\n};\r\n \r\n\/\/ Read the GeoJSON geometries using the format class\r\nvar format = new ol.format.GeoJSON();\r\nvar geometry = format.readGeometry(point);\r\n \r\n\/\/ Create a feature using the geometry\r\nvar feature = new ol.Feature({\r\n  geometry: geometry,\r\n  propA: 'Some feature property'\r\n});\r\n \r\n\/\/ Add feature to the source of some vector layer\r\nvectorLayer.getSource().addFeature(feature); <\/pre>\n<div class=\"attribution\">\n<table>\n<tbody>\n<tr>\n<td><span class=\"reference\">Reference: <\/span><\/td>\n<td><a href=\"http:\/\/acuriousanimal.com\/blog\/2014\/12\/30\/why-openlayers3-does-not-render-my-geojson\/\">Why OpenLayers3 does not render my GeoJSON?<\/a> from our <a href=\"http:\/\/www.webcodegeeks.com\/wcg\/\">WCG partner<\/a> Antonio Santiago at the <a href=\"http:\/\/acuriousanimal.com\/blog\/\">A Curious Animal<\/a> blog.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>OpenLayers3 offers the ol.source.GeoJSON class that allows to read data from a GeoJSON source (an URL, a JavaScript object or a text string). Maybe you, like me, has spent some time trying to understand why your GeoJSON data is not rendering properly: projection is fine, your GeoJSON is well formed and validated but OpenLayers3 doesn\u2019t &hellip;<\/p>\n","protected":false},"author":7,"featured_media":920,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[40,71],"class_list":["post-2090","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-javascript","tag-json","tag-openlayers"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Why OpenLayers3 does not render my GeoJSON? - Web Code Geeks - 2026<\/title>\n<meta name=\"description\" content=\"OpenLayers3 offers the ol.source.GeoJSON class that allows to read data from a GeoJSON source (an URL, a JavaScript object or a text string). Maybe you,\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.webcodegeeks.com\/javascript\/why-openlayers3-does-not-render-my-geojson\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Why OpenLayers3 does not render my GeoJSON? - Web Code Geeks - 2026\" \/>\n<meta property=\"og:description\" content=\"OpenLayers3 offers the ol.source.GeoJSON class that allows to read data from a GeoJSON source (an URL, a JavaScript object or a text string). Maybe you,\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.webcodegeeks.com\/javascript\/why-openlayers3-does-not-render-my-geojson\/\" \/>\n<meta property=\"og:site_name\" content=\"Web Code Geeks\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webcodegeeks\" \/>\n<meta property=\"article:published_time\" content=\"2015-01-23T11:15:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/js-logo.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"150\" \/>\n\t<meta property=\"og:image:height\" content=\"150\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Antonio Santiago\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@webcodegeeks\" \/>\n<meta name=\"twitter:site\" content=\"@webcodegeeks\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Antonio Santiago\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.webcodegeeks.com\/javascript\/why-openlayers3-does-not-render-my-geojson\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/javascript\/why-openlayers3-does-not-render-my-geojson\/\"},\"author\":{\"name\":\"Antonio Santiago\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/b9ad428a9312fc720bef9ebc43421e78\"},\"headline\":\"Why OpenLayers3 does not render my GeoJSON?\",\"datePublished\":\"2015-01-23T11:15:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/javascript\/why-openlayers3-does-not-render-my-geojson\/\"},\"wordCount\":353,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/javascript\/why-openlayers3-does-not-render-my-geojson\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/js-logo.jpg\",\"keywords\":[\"JSON\",\"OpenLayers\"],\"articleSection\":[\"JavaScript\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.webcodegeeks.com\/javascript\/why-openlayers3-does-not-render-my-geojson\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.webcodegeeks.com\/javascript\/why-openlayers3-does-not-render-my-geojson\/\",\"url\":\"https:\/\/www.webcodegeeks.com\/javascript\/why-openlayers3-does-not-render-my-geojson\/\",\"name\":\"Why OpenLayers3 does not render my GeoJSON? - Web Code Geeks - 2026\",\"isPartOf\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/javascript\/why-openlayers3-does-not-render-my-geojson\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/javascript\/why-openlayers3-does-not-render-my-geojson\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/js-logo.jpg\",\"datePublished\":\"2015-01-23T11:15:24+00:00\",\"description\":\"OpenLayers3 offers the ol.source.GeoJSON class that allows to read data from a GeoJSON source (an URL, a JavaScript object or a text string). Maybe you,\",\"breadcrumb\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/javascript\/why-openlayers3-does-not-render-my-geojson\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.webcodegeeks.com\/javascript\/why-openlayers3-does-not-render-my-geojson\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webcodegeeks.com\/javascript\/why-openlayers3-does-not-render-my-geojson\/#primaryimage\",\"url\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/js-logo.jpg\",\"contentUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/js-logo.jpg\",\"width\":150,\"height\":150},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.webcodegeeks.com\/javascript\/why-openlayers3-does-not-render-my-geojson\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.webcodegeeks.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"JavaScript\",\"item\":\"https:\/\/www.webcodegeeks.com\/category\/javascript\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Why OpenLayers3 does not render my GeoJSON?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#website\",\"url\":\"https:\/\/www.webcodegeeks.com\/\",\"name\":\"Web Code Geeks\",\"description\":\"Web Developers Resource Center\",\"publisher\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.webcodegeeks.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#organization\",\"name\":\"Exelixis Media P.C.\",\"url\":\"https:\/\/www.webcodegeeks.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png\",\"contentUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png\",\"width\":864,\"height\":246,\"caption\":\"Exelixis Media P.C.\"},\"image\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webcodegeeks\",\"https:\/\/x.com\/webcodegeeks\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/b9ad428a9312fc720bef9ebc43421e78\",\"name\":\"Antonio Santiago\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a6e48b7e3c6ccbf7b291a6d36f49b911f5472c409294e52ccd3d017e3faf4c2b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a6e48b7e3c6ccbf7b291a6d36f49b911f5472c409294e52ccd3d017e3faf4c2b?s=96&d=mm&r=g\",\"caption\":\"Antonio Santiago\"},\"description\":\"A Computer Science as profession and hobby. Firm believer of Software Engineering and a lover of Agile methodologies. There is no ring to rule them all, every place needs to forge its own master ring. His main field of experience is the Java ecosystem, and he has also worked actively with many related web technologies while looking to improve the client side of web applications.\",\"sameAs\":[\"http:\/\/acuriousanimal.com\/blog\/\"],\"url\":\"https:\/\/www.webcodegeeks.com\/author\/antonio-santiago\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Why OpenLayers3 does not render my GeoJSON? - Web Code Geeks - 2026","description":"OpenLayers3 offers the ol.source.GeoJSON class that allows to read data from a GeoJSON source (an URL, a JavaScript object or a text string). Maybe you,","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.webcodegeeks.com\/javascript\/why-openlayers3-does-not-render-my-geojson\/","og_locale":"en_US","og_type":"article","og_title":"Why OpenLayers3 does not render my GeoJSON? - Web Code Geeks - 2026","og_description":"OpenLayers3 offers the ol.source.GeoJSON class that allows to read data from a GeoJSON source (an URL, a JavaScript object or a text string). Maybe you,","og_url":"https:\/\/www.webcodegeeks.com\/javascript\/why-openlayers3-does-not-render-my-geojson\/","og_site_name":"Web Code Geeks","article_publisher":"https:\/\/www.facebook.com\/webcodegeeks","article_published_time":"2015-01-23T11:15:24+00:00","og_image":[{"width":150,"height":150,"url":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/js-logo.jpg","type":"image\/jpeg"}],"author":"Antonio Santiago","twitter_card":"summary_large_image","twitter_creator":"@webcodegeeks","twitter_site":"@webcodegeeks","twitter_misc":{"Written by":"Antonio Santiago","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.webcodegeeks.com\/javascript\/why-openlayers3-does-not-render-my-geojson\/#article","isPartOf":{"@id":"https:\/\/www.webcodegeeks.com\/javascript\/why-openlayers3-does-not-render-my-geojson\/"},"author":{"name":"Antonio Santiago","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/b9ad428a9312fc720bef9ebc43421e78"},"headline":"Why OpenLayers3 does not render my GeoJSON?","datePublished":"2015-01-23T11:15:24+00:00","mainEntityOfPage":{"@id":"https:\/\/www.webcodegeeks.com\/javascript\/why-openlayers3-does-not-render-my-geojson\/"},"wordCount":353,"commentCount":0,"publisher":{"@id":"https:\/\/www.webcodegeeks.com\/#organization"},"image":{"@id":"https:\/\/www.webcodegeeks.com\/javascript\/why-openlayers3-does-not-render-my-geojson\/#primaryimage"},"thumbnailUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/js-logo.jpg","keywords":["JSON","OpenLayers"],"articleSection":["JavaScript"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.webcodegeeks.com\/javascript\/why-openlayers3-does-not-render-my-geojson\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.webcodegeeks.com\/javascript\/why-openlayers3-does-not-render-my-geojson\/","url":"https:\/\/www.webcodegeeks.com\/javascript\/why-openlayers3-does-not-render-my-geojson\/","name":"Why OpenLayers3 does not render my GeoJSON? - Web Code Geeks - 2026","isPartOf":{"@id":"https:\/\/www.webcodegeeks.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.webcodegeeks.com\/javascript\/why-openlayers3-does-not-render-my-geojson\/#primaryimage"},"image":{"@id":"https:\/\/www.webcodegeeks.com\/javascript\/why-openlayers3-does-not-render-my-geojson\/#primaryimage"},"thumbnailUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/js-logo.jpg","datePublished":"2015-01-23T11:15:24+00:00","description":"OpenLayers3 offers the ol.source.GeoJSON class that allows to read data from a GeoJSON source (an URL, a JavaScript object or a text string). Maybe you,","breadcrumb":{"@id":"https:\/\/www.webcodegeeks.com\/javascript\/why-openlayers3-does-not-render-my-geojson\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.webcodegeeks.com\/javascript\/why-openlayers3-does-not-render-my-geojson\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webcodegeeks.com\/javascript\/why-openlayers3-does-not-render-my-geojson\/#primaryimage","url":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/js-logo.jpg","contentUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/js-logo.jpg","width":150,"height":150},{"@type":"BreadcrumbList","@id":"https:\/\/www.webcodegeeks.com\/javascript\/why-openlayers3-does-not-render-my-geojson\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.webcodegeeks.com\/"},{"@type":"ListItem","position":2,"name":"JavaScript","item":"https:\/\/www.webcodegeeks.com\/category\/javascript\/"},{"@type":"ListItem","position":3,"name":"Why OpenLayers3 does not render my GeoJSON?"}]},{"@type":"WebSite","@id":"https:\/\/www.webcodegeeks.com\/#website","url":"https:\/\/www.webcodegeeks.com\/","name":"Web Code Geeks","description":"Web Developers Resource Center","publisher":{"@id":"https:\/\/www.webcodegeeks.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.webcodegeeks.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.webcodegeeks.com\/#organization","name":"Exelixis Media P.C.","url":"https:\/\/www.webcodegeeks.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","contentUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","width":864,"height":246,"caption":"Exelixis Media P.C."},"image":{"@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webcodegeeks","https:\/\/x.com\/webcodegeeks"]},{"@type":"Person","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/b9ad428a9312fc720bef9ebc43421e78","name":"Antonio Santiago","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/a6e48b7e3c6ccbf7b291a6d36f49b911f5472c409294e52ccd3d017e3faf4c2b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a6e48b7e3c6ccbf7b291a6d36f49b911f5472c409294e52ccd3d017e3faf4c2b?s=96&d=mm&r=g","caption":"Antonio Santiago"},"description":"A Computer Science as profession and hobby. Firm believer of Software Engineering and a lover of Agile methodologies. There is no ring to rule them all, every place needs to forge its own master ring. His main field of experience is the Java ecosystem, and he has also worked actively with many related web technologies while looking to improve the client side of web applications.","sameAs":["http:\/\/acuriousanimal.com\/blog\/"],"url":"https:\/\/www.webcodegeeks.com\/author\/antonio-santiago\/"}]}},"_links":{"self":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/posts\/2090","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/comments?post=2090"}],"version-history":[{"count":0,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/posts\/2090\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/media\/920"}],"wp:attachment":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/media?parent=2090"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/categories?post=2090"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/tags?post=2090"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}