

{"id":24056,"date":"2018-08-05T03:20:12","date_gmt":"2018-08-05T03:20:12","guid":{"rendered":"https:\/\/data-flair.training\/blogs\/?p=24056"},"modified":"2019-08-05T11:29:36","modified_gmt":"2019-08-05T05:59:36","slug":"spring-expression-language-operators","status":"publish","type":"post","link":"https:\/\/data-flair.training\/blogs\/spring-expression-language-operators\/","title":{"rendered":"Spring Expression Language Operators and Variables (SpEL)"},"content":{"rendered":"<h2 class=\"western\">1. Objective<\/h2>\n<p>In the previous article of you have seen <a href=\"https:\/\/data-flair.training\/blogs\/spring-expression-language\/\"><strong>Spring Expression Language<\/strong><\/a>. Here today\u00a0we will see the Spring Expression Language Operators and Variables. Along with that, we will have working examples of Spring SpEL Operators and Variable.<br \/>\nSo, let&#8217;s start Spring Expression Language Operators and Variables.<\/p>\n<div id=\"attachment_24058\" style=\"width: 1210px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/08\/Spring-SpEL-variables-and-operators-01.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-24058\" class=\"wp-image-24058 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/08\/Spring-SpEL-variables-and-operators-01.jpg\" alt=\"Spring Expression Language Operators and Variables (SpEL)\" width=\"1200\" height=\"628\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/08\/Spring-SpEL-variables-and-operators-01.jpg 1200w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/08\/Spring-SpEL-variables-and-operators-01-150x79.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/08\/Spring-SpEL-variables-and-operators-01-300x157.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/08\/Spring-SpEL-variables-and-operators-01-768x402.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/08\/Spring-SpEL-variables-and-operators-01-1024x536.jpg 1024w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/a><p id=\"caption-attachment-24058\" class=\"wp-caption-text\">Spring Expression Language Operators and Variables (SpEL)<\/p><\/div>\n<h2 class=\"western\">2. Spring Expression Language\u00a0Variables and Operators<\/h2>\n<p>There are several operators which are there in Spring SpEL such as arithmetic, logical etc. Below is the example where operators are used. For that create a<a href=\"https:\/\/data-flair.training\/blogs\/class-and-object-in-java\/\"><strong> Java class<\/strong> <\/a>in Eclipse IDE called Test. In that use the arithmetic, logical, Relational operators. After that run the program to check the output.<br \/>\n<strong><a href=\"https:\/\/data-flair.training\/blogs\/spring-transaction-management\/\">Do you know about Spring Transaction Management<\/a><\/strong><br \/>\nTest.java:<\/p>\n<pre class=\"EnlighterJSRAW\">import\u00a0org.springframework.expression.ExpressionParser;\u00a0\u00a0\r\nimport\u00a0org.springframework.expression.spel.standard.SpelExpressionParser;\u00a0\u00a0\r\npublic\u00a0class\u00a0Test\u00a0{\u00a0\u00a0\r\npublic\u00a0static\u00a0void\u00a0main(String[]\u00a0args)\u00a0{\u00a0\u00a0\r\nExpressionParser\u00a0parser\u00a0=\u00a0new\u00a0SpelExpressionParser();\u00a0\u00a0\r\n\/\/arithmetic\u00a0operator\u00a0\u00a0\r\nSystem.out.println(parser.parseExpression(\"'Welcome\u00a0SPEL'+'!'\").getValue());\u00a0\u00a0\r\nSystem.out.println(parser.parseExpression(\"10\u00a0*\u00a010\/2\").getValue());\u00a0\u00a0\r\nSystem.out.println(parser.parseExpression(\"'Today\u00a0is:\u00a0'+\u00a0new\u00a0java.util.Date()\").getValue());\u00a0\u00a0\r\n\/\/logical\u00a0operator\u00a0\u00a0\r\nSystem.out.println(parser.parseExpression(\"true\u00a0and\u00a0true\").getValue());\u00a0\u00a0\r\n\/\/Relational\u00a0operator\u00a0\u00a0\r\nSystem.out.println(parser.parseExpression(\"'sonoo'.length()==5\").getValue());\u00a0\u00a0\r\n}\u00a0\u00a0\r\n}\u00a0\u00a0\r\n<\/pre>\n<p>Now after seeing the <a href=\"https:\/\/spring.io\/\">Spring<\/a> Expression Language operators, you will see what are the variables in Spring Expression Language and how to use them. In SpEL you have to store the values in the variables and use the variable in the method and call that method. To work on the SpEL variable you have to use Standard EvaluationContext class. This class implements the\u00a0EvaluationContext interface. It has a reflection mechanism which helps to resolve properties and methods. You have to set the variables calling the method called setVariable on the StandardEvaluationContext. Also, you can use this variable in the expression by using the syntax #variableName.<br \/>\nBelow you will be seeing the example of variables in Spring Expression Language.<br \/>\n<strong><a href=\"https:\/\/data-flair.training\/blogs\/beanpostprocessors\/\">Read about Spring BeanPostProcessors\u00a0<\/a><\/strong><br \/>\nMutiplicationTest.java:<\/p>\n<pre class=\"EnlighterJSRAW\">public class MulitplicationTest {\r\n   int num1;\r\n   int num2;\r\npublic int getNum1() {\r\n   return num1;\r\n }\r\npublic void setNum1(int num1) {\r\n   this.num1 = num1;\r\n }\r\npublic int getNum2() {\r\n   return num2;\r\n }\r\npublic void setNum2(int num2) {\r\n    this.num2 = num2;\r\n }\u00a0\r\npublic int multiplication(){\r\n    return num1*num2;\r\n  }\r\n}<\/pre>\n<p>MultiplicationTest.java:<\/p>\n<pre class=\"EnlighterJSRAW\">import org.springframework.expression.ExpressionParser;\r\nimport org.springframework.expression.spel.standard.SpelExpressionParser;\r\nimport org.springframework.expression.spel.support.StandardEvaluationContext;\r\n\/**\r\n* Spring SPEL variable example.\r\n* @author example\r\n*\/\r\npublic class Test {\r\npublic static void main(String args[]){\r\n\/\/Create MulitplicationTest object.\r\nMulitplicationTest mulitplicationTest=new MulitplicationTest();\r\n\/\/Create StandardEvaluationContext object\r\n\/\/with MulitplicationTest object.\r\nStandardEvaluationContext context=\r\nnew StandardEvaluationContext(mulitplicationTest);\r\n\/\/Create a parser with default settings.\r\nExpressionParser parser = new SpelExpressionParser();\r\n\/\/Set variables values.\r\nparser.parseExpression(\"num1\").setValue(context,\"10\");\r\nparser.parseExpression(\"num2\").setValue(context,\"20\");\r\n\/\/Calculate result.\r\nSystem.out.println(mulitplicationTest.multiplication());\r\n}\r\n}<\/pre>\n<p><strong>Output &#8211; 200<\/strong><br \/>\n<strong><a href=\"https:\/\/data-flair.training\/blogs\/spring-aop-tutorial\/\">Do you know about Spring AOP\u00a0<\/a><\/strong><br \/>\nSo, this was all about\u00a0Spring Expression Language Operators and Variables. Hope you like our explanation.<\/p>\n<h2 class=\"western\">3. Conclusion<\/h2>\n<p>Hence,\u00a0in this article,\u00a0we got to know more about the Spring Expression Language which is a powerful expression language that supports querying and manipulating an object graph at bean creation or runtime.\u00a0we studied the Spring Expression Language Operators and Variables (SpEL)\u00a0and how to declare and use them in your application.<br \/>\nRelated Topic-\u00a0<strong><a href=\"https:\/\/data-flair.training\/blogs\/spring-mvc-tiles-3-integration\/\">Spring MVC Tiles 3 Integration\u00a0<\/a><\/strong><span hidden class=\"__iawmlf-post-loop-links\" data-iawmlf-links=\"[{&quot;id&quot;:1823,&quot;href&quot;:&quot;https:\\\/\\\/spring.io&quot;,&quot;archived_href&quot;:&quot;http:\\\/\\\/web-wp.archive.org\\\/web\\\/20251002190622\\\/https:\\\/\\\/spring.io\\\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-10 03:27:37&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2025-12-14 02:20:54&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2025-12-19 19:26:33&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2025-12-23 10:28:39&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2025-12-30 06:58:20&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-03 06:23:46&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-09 18:01:40&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-13 03:12:31&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-22 11:21:37&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-25 13:38:41&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-29 05:56:23&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-02 09:35:13&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-05 15:52:29&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-09 03:56:31&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-12 07:31:04&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-16 18:55:17&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-20 13:47:00&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-24 10:07:01&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-27 11:28:19&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-03 07:26:48&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-08 10:36:29&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-12 10:58:48&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-17 02:45:18&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-20 11:19:10&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-25 07:42:07&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-30 15:23:01&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-04 14:58:28&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-07 23:24:31&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-11 11:15:40&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-15 18:23:31&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-19 05:32:13&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-25 00:03:24&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-28 03:59:45&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-01 09:08:26&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-04 14:32:30&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-10 13:42:16&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-14 21:00:18&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-19 09:20:49&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-24 07:42:05&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-27 09:18:06&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-30 11:17:06&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-02 19:01:27&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-09 06:12:11&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-12 11:09:55&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-15 14:25:55&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-19 04:41:54&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-23 06:46:09&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-06-23 06:46:09&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;}]\"><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>1. Objective In the previous article of you have seen Spring Expression Language. Here today\u00a0we will see the Spring Expression Language Operators and Variables. Along with that, we will have working examples of Spring&#46;&#46;&#46;<\/p>\n","protected":false},"author":5,"featured_media":24058,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[64],"tags":[13193,13194,13196,13197,13198],"class_list":["post-24056","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-spring","tag-spel-operators","tag-spel-operators-example","tag-spel-variables","tag-spel-variables-and-operators","tag-spel-variables-example"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Spring Expression Language Operators and Variables (SpEL) - DataFlair<\/title>\n<meta name=\"description\" content=\"Spring Expression Language Operators and variable, Spring SpEL Variable, Spring SpEL Operators, example of Variable in Spring Expression Language\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/data-flair.training\/blogs\/spring-expression-language-operators\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Spring Expression Language Operators and Variables (SpEL) - DataFlair\" \/>\n<meta property=\"og:description\" content=\"Spring Expression Language Operators and variable, Spring SpEL Variable, Spring SpEL Operators, example of Variable in Spring Expression Language\" \/>\n<meta property=\"og:url\" content=\"https:\/\/data-flair.training\/blogs\/spring-expression-language-operators\/\" \/>\n<meta property=\"og:site_name\" content=\"DataFlair\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DataFlairWS\/\" \/>\n<meta property=\"article:published_time\" content=\"2018-08-05T03:20:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-08-05T05:59:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/08\/Spring-SpEL-variables-and-operators-01.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"DataFlair Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:site\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"DataFlair Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Spring Expression Language Operators and Variables (SpEL) - DataFlair","description":"Spring Expression Language Operators and variable, Spring SpEL Variable, Spring SpEL Operators, example of Variable in Spring Expression Language","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:\/\/data-flair.training\/blogs\/spring-expression-language-operators\/","og_locale":"en_US","og_type":"article","og_title":"Spring Expression Language Operators and Variables (SpEL) - DataFlair","og_description":"Spring Expression Language Operators and variable, Spring SpEL Variable, Spring SpEL Operators, example of Variable in Spring Expression Language","og_url":"https:\/\/data-flair.training\/blogs\/spring-expression-language-operators\/","og_site_name":"DataFlair","article_publisher":"https:\/\/www.facebook.com\/DataFlairWS\/","article_published_time":"2018-08-05T03:20:12+00:00","article_modified_time":"2019-08-05T05:59:36+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/08\/Spring-SpEL-variables-and-operators-01.jpg","type":"image\/jpeg"}],"author":"DataFlair Team","twitter_card":"summary_large_image","twitter_creator":"@DataFlairWS","twitter_site":"@DataFlairWS","twitter_misc":{"Written by":"DataFlair Team","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/data-flair.training\/blogs\/spring-expression-language-operators\/#article","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/spring-expression-language-operators\/"},"author":{"name":"DataFlair Team","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/7f83c342f5d1632d6f7b4b0b0f447823"},"headline":"Spring Expression Language Operators and Variables (SpEL)","datePublished":"2018-08-05T03:20:12+00:00","dateModified":"2019-08-05T05:59:36+00:00","mainEntityOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/spring-expression-language-operators\/"},"wordCount":345,"commentCount":0,"publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/spring-expression-language-operators\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/08\/Spring-SpEL-variables-and-operators-01.jpg","keywords":["SpEL Operators","SpEL Operators Example","SpEL Variables","SpEL Variables and Operators","SpEL Variables example"],"articleSection":["Spring Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/data-flair.training\/blogs\/spring-expression-language-operators\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/data-flair.training\/blogs\/spring-expression-language-operators\/","url":"https:\/\/data-flair.training\/blogs\/spring-expression-language-operators\/","name":"Spring Expression Language Operators and Variables (SpEL) - DataFlair","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/spring-expression-language-operators\/#primaryimage"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/spring-expression-language-operators\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/08\/Spring-SpEL-variables-and-operators-01.jpg","datePublished":"2018-08-05T03:20:12+00:00","dateModified":"2019-08-05T05:59:36+00:00","description":"Spring Expression Language Operators and variable, Spring SpEL Variable, Spring SpEL Operators, example of Variable in Spring Expression Language","breadcrumb":{"@id":"https:\/\/data-flair.training\/blogs\/spring-expression-language-operators\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/data-flair.training\/blogs\/spring-expression-language-operators\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/spring-expression-language-operators\/#primaryimage","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/08\/Spring-SpEL-variables-and-operators-01.jpg","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/08\/Spring-SpEL-variables-and-operators-01.jpg","width":1200,"height":628,"caption":"Spring Expression Language Operators and Variables (SpEL)"},{"@type":"BreadcrumbList","@id":"https:\/\/data-flair.training\/blogs\/spring-expression-language-operators\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog Home","item":"https:\/\/data-flair.training\/blogs\/"},{"@type":"ListItem","position":2,"name":"Spring Tutorials","item":"https:\/\/data-flair.training\/blogs\/category\/spring\/"},{"@type":"ListItem","position":3,"name":"Spring Expression Language Operators and Variables (SpEL)"}]},{"@type":"WebSite","@id":"https:\/\/data-flair.training\/blogs\/#website","url":"https:\/\/data-flair.training\/blogs\/","name":"DataFlair","description":"Learn Today. Lead Tomorrow.","publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/data-flair.training\/blogs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/data-flair.training\/blogs\/#organization","name":"DataFlair","url":"https:\/\/data-flair.training\/blogs\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","width":106,"height":48,"caption":"DataFlair"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DataFlairWS\/","https:\/\/x.com\/DataFlairWS","https:\/\/www.linkedin.com\/company\/dataflair-web-services-pvt-ltd\/","https:\/\/www.youtube.com\/user\/DataFlairWS"]},{"@type":"Person","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/7f83c342f5d1632d6f7b4b0b0f447823","name":"DataFlair Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/4cf3a74600d131330b8c481d519afd1574093ed89f6d3396a95393ad223eb7cd?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/4cf3a74600d131330b8c481d519afd1574093ed89f6d3396a95393ad223eb7cd?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4cf3a74600d131330b8c481d519afd1574093ed89f6d3396a95393ad223eb7cd?s=96&d=mm&r=g","caption":"DataFlair Team"},"description":"DataFlair Team creates expert-level guides on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. Our goal is to empower learners with easy-to-understand content. Explore our resources for career growth and practical learning.","url":"https:\/\/data-flair.training\/blogs\/author\/dfteam1\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/24056","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/comments?post=24056"}],"version-history":[{"count":5,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/24056\/revisions"}],"predecessor-version":[{"id":66874,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/24056\/revisions\/66874"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media\/24058"}],"wp:attachment":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media?parent=24056"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/categories?post=24056"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/tags?post=24056"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}