{"id":7731,"date":"2023-05-25T12:52:41","date_gmt":"2023-05-25T07:22:41","guid":{"rendered":"https:\/\/innovationm.co\/?p=7731"},"modified":"2023-05-25T12:54:19","modified_gmt":"2023-05-25T07:24:19","slug":"java-11-feature-and-comparison","status":"publish","type":"post","link":"https:\/\/www.innovationm.com\/blog\/java-11-feature-and-comparison\/","title":{"rendered":"Java 11 feature and Comparison"},"content":{"rendered":"<p>Oracle provides new Java versions every six months. Even before it was launched, the September Java 11 version created quite a stir in the computer science industry by announcing that commercial usage of Java would subsequently be charged. The following articles will highlight major JDK 11 features, advancements, and deprecated functionality.<\/p>\n<p><strong>Important Changes and Information:<\/strong><\/p>\n<ul>\n<li>The deployment stack necessary for executing applets and web apps has been removed from JDK, which was deprecated in JDK 9 and was removed from JDK 10.<\/li>\n<li>Due to the unavailability of the deployment stack, a whole portion of supported browsers has been deleted from the list of allowed configurations.<\/li>\n<li>JRE auto-update has been discontinued from Windows and macOS installs.<\/li>\n<li>JavaFX and Java Mission Control are now available for download separately.<\/li>\n<li>Java language translation is no longer available for French, German, Italian, Korean, Portuguese (Brazilian), Spanish, and Swedish.<\/li>\n<li>JRE and Server JRE are no longer supported in this version. Just JDK is available.<\/li>\n<li>The Windows package format has been updated from tar.gz to.zip.<\/li>\n<li>The macOS package format has been updated.app to.dmg.<\/li>\n<\/ul>\n<p><strong>1. New String Methods:<\/strong><\/p>\n<p><strong>isBlank()<\/strong>: This method is boolean. It just evaluates to true when a string is empty and false otherwise.<\/p>\n<pre>public class String {\r\npublic static void main(String args[])\r\n{\r\nString str1 = \"\";\r\nSystem.out.println(str1.isBlank());\r\nString str2 = \"InnovationM\";\r\nSystem.out.println(str2.isBlank());\r\n}\r\n}\r\n\r\nOutput: true\r\nFalse<\/pre>\n<p><strong>lines()<\/strong>: This function returns a collection of strings separated by line terminators.<\/p>\n<pre>import java.util.*;\r\npublic class Line {\r\npublic static void main(String args[])\r\n{\r\nString str = \"Java\\nIs\\nPlatform\\nIndependent\";\r\nSystem.out.println(\r\nstr.lines().collect(Collectors.toList()));\r\n}\r\n}\r\n\r\n\r\nOutput<strong>: <\/strong>Java Is\r\nPlatform\r\nIndependent<\/pre>\n<p>&nbsp;<\/p>\n<p><strong>repeat(n)<\/strong>: The combined string of the input string repeated multiple times in the parameter is the result.<\/p>\n<pre>public class Repeat {\r\npublic static void main(String args[])\r\n{\r\nString str = \"Java\";\r\nSystem.out.println(str.repeat(4));\r\n}\r\n}\r\n\r\n\r\n<strong>OutPut:<\/strong>JavaJavaJavaJava<\/pre>\n<p><strong>stripLeading()<\/strong>: It&#8217;s used to remove the white space in front of the string.<\/p>\n<pre>public class StripLeadind {\r\npublic static void main(String args[])\r\n{\r\nString str = \" InnovationmTechnolgy \";\r\nSystem.out.println(str.stripLeading());\r\n}\r\n}\r\n\r\nOutput: InnovationmTechnolgy<\/pre>\n<p><strong>stripTrailing()<\/strong>: It is used to delete the white space at the end of the string.<\/p>\n<pre>public class StripTrailing {\r\npublic static void main(String args[])\r\n{\r\nString str = \" InnovationmTechnolgy \";\r\nSystem.out.println(str.stripTrailing());\r\n}\r\n}\r\n\r\nOutput: InnovationmTechnolgy<\/pre>\n<p><strong>strip()<\/strong>: It is used to eliminate the white spaces in the string&#8217;s front and rear ends.<\/p>\n<pre>public class Strip {\r\npublic static void main(String args[])\r\n{\r\nString str = \" InnovationmTechnolgy \";\r\nSystem.out.println(str.strip());\r\n}\r\n}\r\n\r\nOutput: InnovationmTechnolgy<\/pre>\n<p><strong>2. New File Methods<\/strong><\/p>\n<p><strong>writeString()<\/strong>: This will create content for a file.<\/p>\n<pre>jshell&gt;Files.writeString(Path.of(example.txt),\r\n\"InnovationmTechnolgy!\");\r\nreadString(): This can be utilized to read a file's content.\r\njshell&gt;Files.readString(Path.of(example.txt));\r\n\r\n\r\nOutput: \" InnovationmTechnolgy!\"<\/pre>\n<p><strong>isSameFile()<\/strong>: With this technique, one may determine if two paths go to the same file or not.<\/p>\n<pre>jshell&gt;Files.isSameFile(Path.of(\"example1.txt\"),\r\nPath.of(\"example1.txt\"));\r\n\r\nOutput: true\r\n\r\njshell&gt;Files.isSameFile(Path.of(\"example2.txt\"),\r\nPath.of(\"example1.txt\"));\r\n\r\nOutput: false<\/pre>\n<p><strong>3. Pattern Recognizing Methods<\/strong><\/p>\n<p><strong>asMatchPredicate()<\/strong>: AsPredicate from Java 8 is comparable to this method ().<br \/>\nIf the pattern fits the input string, this method, which was introduced in JDK 11, will produce a predicate.<\/p>\n<pre>jshell&gt;var str = Pattern.compile(\"AVA\").asMatchPredicate();\r\njshell&gt;str.test(AABB);\r\nOutput: false\r\njshell&gt;str.test(AVA);\r\n\r\nOutput: true<\/pre>\n<p><strong>4. Epsilon Garbage Collector<\/strong><\/p>\n<p>Although it manages memory allocation, it lacks a true memory reclamation<br \/>\nsystem. JVM will shut down whenever the available Java heap has been used up.<\/p>\n<p><strong>Goals include:<\/strong>\u00a0Performance testing, memory pressure testing, and improvements to last-drop latency.<\/p>\n<p><strong>5. Discard the Java EE and CORBA modules<\/strong><\/p>\n<p>These modules were marked as deprecated in Java 9 with a directive to remove<br \/>\nthem from further JDK releases.<\/p>\n<p><strong>6. Discard thread functions<\/strong><\/p>\n<p>The JDK 11 has deleted the stop(Throwable obj) and destroy() objects since they only throw UnSupportedOperation and NoSuchMethodError, respectively. They had no other purpose than that.<\/p>\n<p><strong>7. TimeUnit Convert<\/strong><\/p>\n<p>The supplied time may be converted using this approach to a unit like DAY, MONTH, or YEAR, as well as for time.<\/p>\n<pre>jshell&gt;TimeUnit c = TimeUnit.DAYS;\r\nOutput: DAYS\r\n\r\njshell&gt;c.convert(Duration.ofHours(24));\r\nOutput: 1\r\n\r\njshell&gt;c.convert(Duration.ofHours(50));\r\nOutput: 2\r\n\r\nOptional.isEmpty(): If any object's value is null, this function returns true;\r\notherwise, it returns false.\r\n\r\njshell&gt;Optional str = Optional.empty();\r\njshell&gt;str.isEmpty();\r\nOutput: true\r\n\r\njshell&gt;Optional str = Optional.of(\"AbhinavKaushik\");\r\njshell&gt;str.isEmpty();\r\nOutput: false<\/pre>\n<p><strong>8. Local Variable Syntax for Lambda Parameters<\/strong><br \/>\nVar can be used in lambda expressions according to JDK 11. This was added to be compatible with Java 10&#8217;s local &#8220;var&#8221; syntax.<\/p>\n<pre>public class LambdaExample {\r\npublic static void main(String[] args)\r\n{\r\nIntStream.of(8, 9, 10, 11, 12, 13)\r\n.filter((var i) -&gt; i % 2 == 0)\r\n.forEach(System.out::println);\r\n}\r\n}\r\n\r\nOutput: 8\r\n10\r\n12<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Oracle provides new Java versions every six months. Even before it was launched, the September Java 11 version created quite a stir in the computer science industry by announcing that commercial usage of Java would subsequently be charged. The following articles will highlight major JDK 11 features, advancements, and deprecated functionality. Important Changes and Information: [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":7732,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[256,360],"tags":[722,723,224,874],"class_list":["post-7731","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-java-application","category-javascript","tag-blog","tag-blogging","tag-java","tag-java-features"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Java 11 feature and Comparison - InnovationM - Blog<\/title>\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.innovationm.com\/blog\/java-11-feature-and-comparison\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Java 11 feature and Comparison - InnovationM - Blog\" \/>\n<meta property=\"og:description\" content=\"Oracle provides new Java versions every six months. Even before it was launched, the September Java 11 version created quite a stir in the computer science industry by announcing that commercial usage of Java would subsequently be charged. The following articles will highlight major JDK 11 features, advancements, and deprecated functionality. Important Changes and Information: [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.innovationm.com\/blog\/java-11-feature-and-comparison\/\" \/>\n<meta property=\"og:site_name\" content=\"InnovationM - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2023-05-25T07:22:41+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-05-25T07:24:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2023\/05\/Unary-function-in-javascript-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1689\" \/>\n\t<meta property=\"og:image:height\" content=\"950\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"InnovationM Admin\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"InnovationM Admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/java-11-feature-and-comparison\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/java-11-feature-and-comparison\\\/\"},\"author\":{\"name\":\"InnovationM Admin\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/#\\\/schema\\\/person\\\/a831bf4602d69d1fa452e3de0c8862ed\"},\"headline\":\"Java 11 feature and Comparison\",\"datePublished\":\"2023-05-25T07:22:41+00:00\",\"dateModified\":\"2023-05-25T07:24:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/java-11-feature-and-comparison\\\/\"},\"wordCount\":482,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/java-11-feature-and-comparison\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/Unary-function-in-javascript-1.png\",\"keywords\":[\"blog\",\"blogging\",\"java\",\"java features\"],\"articleSection\":[\"Java Application\",\"JavaScript\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/java-11-feature-and-comparison\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/java-11-feature-and-comparison\\\/\",\"url\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/java-11-feature-and-comparison\\\/\",\"name\":\"Java 11 feature and Comparison - InnovationM - Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/java-11-feature-and-comparison\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/java-11-feature-and-comparison\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/Unary-function-in-javascript-1.png\",\"datePublished\":\"2023-05-25T07:22:41+00:00\",\"dateModified\":\"2023-05-25T07:24:19+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/#\\\/schema\\\/person\\\/a831bf4602d69d1fa452e3de0c8862ed\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/java-11-feature-and-comparison\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/java-11-feature-and-comparison\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/java-11-feature-and-comparison\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/Unary-function-in-javascript-1.png\",\"contentUrl\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/Unary-function-in-javascript-1.png\",\"width\":1689,\"height\":950},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/java-11-feature-and-comparison\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Java 11 feature and Comparison\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/\",\"name\":\"InnovationM - Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/#\\\/schema\\\/person\\\/a831bf4602d69d1fa452e3de0c8862ed\",\"name\":\"InnovationM Admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5c99d9eece9dfbc82297cf34ddd58e9fe05bb52fe66c8f6bf6c0a45bfb6d7629?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5c99d9eece9dfbc82297cf34ddd58e9fe05bb52fe66c8f6bf6c0a45bfb6d7629?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5c99d9eece9dfbc82297cf34ddd58e9fe05bb52fe66c8f6bf6c0a45bfb6d7629?s=96&r=g\",\"caption\":\"InnovationM Admin\"},\"sameAs\":[\"http:\\\/\\\/www.innovationm.com\\\/\"],\"url\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/author\\\/innovationmadmin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Java 11 feature and Comparison - InnovationM - Blog","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.innovationm.com\/blog\/java-11-feature-and-comparison\/","og_locale":"en_US","og_type":"article","og_title":"Java 11 feature and Comparison - InnovationM - Blog","og_description":"Oracle provides new Java versions every six months. Even before it was launched, the September Java 11 version created quite a stir in the computer science industry by announcing that commercial usage of Java would subsequently be charged. The following articles will highlight major JDK 11 features, advancements, and deprecated functionality. Important Changes and Information: [&hellip;]","og_url":"https:\/\/www.innovationm.com\/blog\/java-11-feature-and-comparison\/","og_site_name":"InnovationM - Blog","article_published_time":"2023-05-25T07:22:41+00:00","article_modified_time":"2023-05-25T07:24:19+00:00","og_image":[{"width":1689,"height":950,"url":"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2023\/05\/Unary-function-in-javascript-1.png","type":"image\/png"}],"author":"InnovationM Admin","twitter_misc":{"Written by":"InnovationM Admin","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.innovationm.com\/blog\/java-11-feature-and-comparison\/#article","isPartOf":{"@id":"https:\/\/www.innovationm.com\/blog\/java-11-feature-and-comparison\/"},"author":{"name":"InnovationM Admin","@id":"https:\/\/www.innovationm.com\/blog\/#\/schema\/person\/a831bf4602d69d1fa452e3de0c8862ed"},"headline":"Java 11 feature and Comparison","datePublished":"2023-05-25T07:22:41+00:00","dateModified":"2023-05-25T07:24:19+00:00","mainEntityOfPage":{"@id":"https:\/\/www.innovationm.com\/blog\/java-11-feature-and-comparison\/"},"wordCount":482,"commentCount":0,"image":{"@id":"https:\/\/www.innovationm.com\/blog\/java-11-feature-and-comparison\/#primaryimage"},"thumbnailUrl":"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2023\/05\/Unary-function-in-javascript-1.png","keywords":["blog","blogging","java","java features"],"articleSection":["Java Application","JavaScript"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.innovationm.com\/blog\/java-11-feature-and-comparison\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.innovationm.com\/blog\/java-11-feature-and-comparison\/","url":"https:\/\/www.innovationm.com\/blog\/java-11-feature-and-comparison\/","name":"Java 11 feature and Comparison - InnovationM - Blog","isPartOf":{"@id":"https:\/\/www.innovationm.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.innovationm.com\/blog\/java-11-feature-and-comparison\/#primaryimage"},"image":{"@id":"https:\/\/www.innovationm.com\/blog\/java-11-feature-and-comparison\/#primaryimage"},"thumbnailUrl":"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2023\/05\/Unary-function-in-javascript-1.png","datePublished":"2023-05-25T07:22:41+00:00","dateModified":"2023-05-25T07:24:19+00:00","author":{"@id":"https:\/\/www.innovationm.com\/blog\/#\/schema\/person\/a831bf4602d69d1fa452e3de0c8862ed"},"breadcrumb":{"@id":"https:\/\/www.innovationm.com\/blog\/java-11-feature-and-comparison\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.innovationm.com\/blog\/java-11-feature-and-comparison\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.innovationm.com\/blog\/java-11-feature-and-comparison\/#primaryimage","url":"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2023\/05\/Unary-function-in-javascript-1.png","contentUrl":"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2023\/05\/Unary-function-in-javascript-1.png","width":1689,"height":950},{"@type":"BreadcrumbList","@id":"https:\/\/www.innovationm.com\/blog\/java-11-feature-and-comparison\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.innovationm.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Java 11 feature and Comparison"}]},{"@type":"WebSite","@id":"https:\/\/www.innovationm.com\/blog\/#website","url":"https:\/\/www.innovationm.com\/blog\/","name":"InnovationM - Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.innovationm.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.innovationm.com\/blog\/#\/schema\/person\/a831bf4602d69d1fa452e3de0c8862ed","name":"InnovationM Admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/5c99d9eece9dfbc82297cf34ddd58e9fe05bb52fe66c8f6bf6c0a45bfb6d7629?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/5c99d9eece9dfbc82297cf34ddd58e9fe05bb52fe66c8f6bf6c0a45bfb6d7629?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5c99d9eece9dfbc82297cf34ddd58e9fe05bb52fe66c8f6bf6c0a45bfb6d7629?s=96&r=g","caption":"InnovationM Admin"},"sameAs":["http:\/\/www.innovationm.com\/"],"url":"https:\/\/www.innovationm.com\/blog\/author\/innovationmadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/posts\/7731","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/comments?post=7731"}],"version-history":[{"count":0,"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/posts\/7731\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/media\/7732"}],"wp:attachment":[{"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/media?parent=7731"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/categories?post=7731"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/tags?post=7731"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}