{"id":1120,"date":"2022-08-06T02:43:50","date_gmt":"2022-08-17T09:08:39","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/uncategorized\/the-java-read-eval-print-loop-commonly-known-as-jshell-is-a-tool-for-interactive-java-programming\/"},"modified":"2024-03-10T14:50:47","modified_gmt":"2024-03-10T14:50:47","slug":"the-java-read-eval-print-loop-commonly-known-as-jshell-is-a-tool-for-interactive-java-programming","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/the-java-read-eval-print-loop-commonly-known-as-jshell-is-a-tool-for-interactive-java-programming\/","title":{"rendered":"jshell for interactive Java programming"},"content":{"rendered":"<p>Java REPL, also known as jshell, is a fresh tool that was introduced in java 9. In this discussion, we will explore the fundamental principles of Java REPL and execute a few test programs within the jshell interface.<\/p>\n<h2>A Java <a href=\"https:\/\/en.wikipedia.org\/wiki\/Read\u2013eval\u2013print_loop\">Read-Eval-Print Loop<\/a> (REPL)<\/h2>\n<p>Why was REPL support added to Java in such a late release? Let&#8217;s try to understand the significance of this decision. Scala has gained popularity in developing applications of all sizes due to its advantageous features. It supports both Object-Oriented and Functional Programming, along with the REPL feature. Oracle Corporation aims to incorporate most of Scala&#8217;s features into Java. They have already integrated some functional programming features in Java 8, such as lambda expressions. One of Scala&#8217;s standout features is the REPL (Read-Evaluate-Print-Loop), a command line interface and Scala Interpreter for executing Scala programs. Scala REPL is user-friendly and can be used to learn the basics of Scala programming and run small test code easily. Recognizing the benefits of Scala REPL in reducing the learning curve and facilitating test code execution, Java REPL was introduced in Java 9.<\/p>\n<h3>The Java Read-Eval-Print Loop, known as jshell.<\/h3>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/655ce675c40ba52feef2a979\/4-0.png\" alt=\"java repl, jshell\" \/><\/div>\n<h3>Fundamentals of Java REPL &#8211; Introduction to jshell<\/h3>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/655ce675c40ba52feef2a979\/6-0.png\" alt=\"java repl\" \/><\/div>\n<pre class=\"post-pre\"><code>scdev:~ scdev$ jshell \r\n|  Welcome to JShell -- Version 9\r\n|  For an introduction type: \/help intro\r\n\r\njshell&gt; \r\n\r\njshell&gt; System.out.println(\"Hello World\");\r\nHello World\r\n\r\njshell&gt; String str = \"Hello SC Users\"\r\nstr ==&gt; \"Hello SC Users\"\r\n\r\njshell&gt; str\r\nstr ==&gt; \"Hello SC Users\"\r\n\r\njshell&gt; System.out.println(str)\r\nHello SC Users\r\n\r\njshell&gt; int counter = 0\r\ncounter ==&gt; 0\r\n\r\njshell&gt; counter++\r\n$6 ==&gt; 0\r\n\r\njshell&gt; counter\r\ncounter ==&gt; 1\r\n\r\njshell&gt; counter+5\r\n$8 ==&gt; 6\r\n\r\njshell&gt; counter\r\ncounter ==&gt; 1\r\n\r\njshell&gt; counter=counter+5\r\ncounter ==&gt; 6\r\n\r\njshell&gt; counter\r\ncounter ==&gt; 6\r\n\r\njshell&gt; \r\n<\/code><\/pre>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/655ce675c40ba52feef2a979\/8-0.png\" alt=\"java repl example\" \/><\/div>\n<h3>Execute class in the Java REPL<\/h3>\n<p>It is also possible to define and execute class methods within the Java REPL shell.<\/p>\n<pre class=\"post-pre\"><code>jshell&gt; class Hello {\r\n   ...&gt; public static void sayHello() {\r\n   ...&gt; System.out.print(\"Hello\");\r\n   ...&gt; }\r\n   ...&gt; }\r\n|  created class Hello\r\n\r\njshell&gt; Hello.sayHello()\r\nHello\r\njshell&gt; \r\n<\/code><\/pre>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/655ce675c40ba52feef2a979\/12-0.png\" alt=\"java repl class\" \/><\/div>\n<h3>Java REPL: Assistance and Termination<\/h3>\n<p>To access the help section of the jshell tool, simply utilize the \/help command. If you wish to exit from jshell, you can do so by employing the \/exit command.<\/p>\n<pre class=\"post-pre\"><code>jshell&gt; \/help\r\n|  Type a Java language expression, statement, or declaration.\r\n|  Or type one of the following commands:\r\n|  \/list [&lt;name or id&gt;|-all|-start]\r\n|  \tlist the source you have typed\r\n|  \/edit &lt;name or id&gt;\r\n...\r\n\r\njshell&gt; \/exit\r\n|  Goodbye\r\nscdev:~ scdev$ \r\n<\/code><\/pre>\n<p>To exit from the jshell tool, we can utilize the Ctrl + D command. This covers the fundamentals of Java REPL and the jshell tool. For further information, visit the jshell &#8211; java shell webpage. Reference: JEP 222.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>more tutorials<\/p>\n<p><a class=\"LinkSuggestion__Link-sc-1gewdgc-4 cLBplk\" href=\"https:\/\/www.silicloud.com\/blog\/addition-assignment-operator-in-java\/\" target=\"_blank\" rel=\"noopener\">Addition Assignment Operator mean in Java<span class=\"sc-gswNZR eASTkv\">(Opens in a new browser tab)<\/span><\/a><\/p>\n<p><a class=\"LinkSuggestion__Link-sc-1gewdgc-4 cLBplk\" href=\"https:\/\/www.silicloud.com\/blog\/one-possible-paraphrase-could-beexample-in-java-using-jsch-library-to-execute-shell-commands-on-a-unix-server-through-ssh\/\" target=\"_blank\" rel=\"noopener\">JSch library to execute shell commands on a Unix<span class=\"sc-gswNZR eASTkv\">(Opens in a new browser tab)<\/span><\/a><\/p>\n<p><a class=\"LinkSuggestion__Link-sc-1gewdgc-4 cLBplk\" href=\"https:\/\/www.silicloud.com\/blog\/python-breakpoint-rewrite-this-utilizing-pure-natural-language-please-provide-one-alternative-introduce-a-stopping-point-in-python-using-the-breakpoint-function\/\" target=\"_blank\" rel=\"noopener\">breakpoint function in Python<span class=\"sc-gswNZR eASTkv\">(Opens in a new browser tab)<\/span><\/a><\/p>\n<p><a class=\"LinkSuggestion__Link-sc-1gewdgc-4 cLBplk\" href=\"https:\/\/www.silicloud.com\/blog\/multithreading-in-java-that-you-need-to-know\/\" target=\"_blank\" rel=\"noopener\">multithreading in Java that you need to know<span class=\"sc-gswNZR eASTkv\">(Opens in a new browser tab)<\/span><\/a><\/p>\n<p><a class=\"LinkSuggestion__Link-sc-1gewdgc-4 cLBplk\" href=\"https:\/\/www.silicloud.com\/blog\/convert-string-to-character-in-java\/\" target=\"_blank\" rel=\"noopener\">convert string to character array in Java.<span class=\"sc-gswNZR eASTkv\">(Opens in a new browser tab)<\/span><\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Java REPL, also known as jshell, is a fresh tool that was introduced in java 9. In this discussion, we will explore the fundamental principles of Java REPL and execute a few test programs within the jshell interface. A Java Read-Eval-Print Loop (REPL) Why was REPL support added to Java in such a late release? [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-1120","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>jshell for interactive Java programming - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Java REPL, also known as jshell, is a fresh tool that was introduced in java 9. In this discussion, we will explore the fundamental principles\" \/>\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.silicloud.com\/blog\/the-java-read-eval-print-loop-commonly-known-as-jshell-is-a-tool-for-interactive-java-programming\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"jshell for interactive Java programming\" \/>\n<meta property=\"og:description\" content=\"Java REPL, also known as jshell, is a fresh tool that was introduced in java 9. In this discussion, we will explore the fundamental principles\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/the-java-read-eval-print-loop-commonly-known-as-jshell-is-a-tool-for-interactive-java-programming\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-08-17T09:08:39+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-10T14:50:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/655ce675c40ba52feef2a979\/4-0.png\" \/>\n<meta name=\"author\" content=\"Ava Mitchell\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ava Mitchell\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/the-java-read-eval-print-loop-commonly-known-as-jshell-is-a-tool-for-interactive-java-programming\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/the-java-read-eval-print-loop-commonly-known-as-jshell-is-a-tool-for-interactive-java-programming\/\"},\"author\":{\"name\":\"Ava Mitchell\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/a3e2658c2cb9fb2be95ae0a8861f4a64\"},\"headline\":\"jshell for interactive Java programming\",\"datePublished\":\"2022-08-17T09:08:39+00:00\",\"dateModified\":\"2024-03-10T14:50:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/the-java-read-eval-print-loop-commonly-known-as-jshell-is-a-tool-for-interactive-java-programming\/\"},\"wordCount\":362,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/the-java-read-eval-print-loop-commonly-known-as-jshell-is-a-tool-for-interactive-java-programming\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/the-java-read-eval-print-loop-commonly-known-as-jshell-is-a-tool-for-interactive-java-programming\/\",\"name\":\"jshell for interactive Java programming - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2022-08-17T09:08:39+00:00\",\"dateModified\":\"2024-03-10T14:50:47+00:00\",\"description\":\"Java REPL, also known as jshell, is a fresh tool that was introduced in java 9. In this discussion, we will explore the fundamental principles\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/the-java-read-eval-print-loop-commonly-known-as-jshell-is-a-tool-for-interactive-java-programming\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/the-java-read-eval-print-loop-commonly-known-as-jshell-is-a-tool-for-interactive-java-programming\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/the-java-read-eval-print-loop-commonly-known-as-jshell-is-a-tool-for-interactive-java-programming\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"jshell for interactive Java programming\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/a3e2658c2cb9fb2be95ae0a8861f4a64\",\"name\":\"Ava Mitchell\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/15c63cd0564b4a2e07d611bcdffa296f6ea80e8db07c3091f43a84010514899d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/15c63cd0564b4a2e07d611bcdffa296f6ea80e8db07c3091f43a84010514899d?s=96&d=mm&r=g\",\"caption\":\"Ava Mitchell\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/avamitchell\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"jshell for interactive Java programming - Blog - Silicon Cloud","description":"Java REPL, also known as jshell, is a fresh tool that was introduced in java 9. In this discussion, we will explore the fundamental principles","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.silicloud.com\/blog\/the-java-read-eval-print-loop-commonly-known-as-jshell-is-a-tool-for-interactive-java-programming\/","og_locale":"en_US","og_type":"article","og_title":"jshell for interactive Java programming","og_description":"Java REPL, also known as jshell, is a fresh tool that was introduced in java 9. In this discussion, we will explore the fundamental principles","og_url":"https:\/\/www.silicloud.com\/blog\/the-java-read-eval-print-loop-commonly-known-as-jshell-is-a-tool-for-interactive-java-programming\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2022-08-17T09:08:39+00:00","article_modified_time":"2024-03-10T14:50:47+00:00","og_image":[{"url":"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/655ce675c40ba52feef2a979\/4-0.png"}],"author":"Ava Mitchell","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Ava Mitchell","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/the-java-read-eval-print-loop-commonly-known-as-jshell-is-a-tool-for-interactive-java-programming\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/the-java-read-eval-print-loop-commonly-known-as-jshell-is-a-tool-for-interactive-java-programming\/"},"author":{"name":"Ava Mitchell","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/a3e2658c2cb9fb2be95ae0a8861f4a64"},"headline":"jshell for interactive Java programming","datePublished":"2022-08-17T09:08:39+00:00","dateModified":"2024-03-10T14:50:47+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/the-java-read-eval-print-loop-commonly-known-as-jshell-is-a-tool-for-interactive-java-programming\/"},"wordCount":362,"commentCount":0,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/the-java-read-eval-print-loop-commonly-known-as-jshell-is-a-tool-for-interactive-java-programming\/","url":"https:\/\/www.silicloud.com\/blog\/the-java-read-eval-print-loop-commonly-known-as-jshell-is-a-tool-for-interactive-java-programming\/","name":"jshell for interactive Java programming - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2022-08-17T09:08:39+00:00","dateModified":"2024-03-10T14:50:47+00:00","description":"Java REPL, also known as jshell, is a fresh tool that was introduced in java 9. In this discussion, we will explore the fundamental principles","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/the-java-read-eval-print-loop-commonly-known-as-jshell-is-a-tool-for-interactive-java-programming\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/the-java-read-eval-print-loop-commonly-known-as-jshell-is-a-tool-for-interactive-java-programming\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/the-java-read-eval-print-loop-commonly-known-as-jshell-is-a-tool-for-interactive-java-programming\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"jshell for interactive Java programming"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/a3e2658c2cb9fb2be95ae0a8861f4a64","name":"Ava Mitchell","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/15c63cd0564b4a2e07d611bcdffa296f6ea80e8db07c3091f43a84010514899d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/15c63cd0564b4a2e07d611bcdffa296f6ea80e8db07c3091f43a84010514899d?s=96&d=mm&r=g","caption":"Ava Mitchell"},"url":"https:\/\/www.silicloud.com\/blog\/author\/avamitchell\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/1120","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=1120"}],"version-history":[{"count":3,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/1120\/revisions"}],"predecessor-version":[{"id":1825,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/1120\/revisions\/1825"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=1120"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=1120"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=1120"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}