{"id":10264,"date":"2025-08-13T09:44:48","date_gmt":"2025-08-13T09:44:48","guid":{"rendered":"https:\/\/www.kaashivinfotech.com\/blog\/?p=10264"},"modified":"2025-08-13T09:44:48","modified_gmt":"2025-08-13T09:44:48","slug":"python-switch-case-example-match-case","status":"publish","type":"post","link":"https:\/\/www.kaashivinfotech.com\/blog\/python-switch-case-example-match-case\/","title":{"rendered":"Python Switch Case | Python Switch Statement &#038; Python Match Case Explained (2025 Guide)"},"content":{"rendered":"<p>For a long time, there was no native <strong>Python switch case<\/strong>, which meant developers were forced to use long <code class=\"language-python\" data-line=\"\">if \u2014 elif \u2014 else<\/code> chains (or clever dictionary lookup) to handle all of these conditions. It worked \u2014 but let&#8217;s face it, there was nothing beautiful about it.<\/p>\n<p>In 2021, however, that changed so developers finally had a cleaner, more expressive way to write a switch-like construct \u2014 referred to as structural pattern matching \u2014 with the new <code class=\"\" data-line=\"\">match<\/code>\u00a0and<code class=\"\" data-line=\"\">case<\/code> keywords.<\/p>\n<p>In this guide, you will learn what a &#8220;Python switch case&#8221; really does, what is the Python match case how its syntax actually works, and why it is much more powerful than just syntactic sugar.<\/p>\n<figure id=\"attachment_10266\" aria-describedby=\"caption-attachment-10266\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><img fetchpriority=\"high\" decoding=\"async\" class=\"wp-image-10266 size-medium\" src=\"https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/08\/Python-finally-gets-a-switch-case-300x200.webp\" alt=\"switch statement in pythonPython Match Case\nPython Switch Case\" width=\"300\" height=\"200\" srcset=\"https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/08\/Python-finally-gets-a-switch-case-300x200.webp 300w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/08\/Python-finally-gets-a-switch-case-1024x683.webp 1024w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/08\/Python-finally-gets-a-switch-case-768x512.webp 768w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/08\/Python-finally-gets-a-switch-case-380x253.webp 380w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/08\/Python-finally-gets-a-switch-case-800x533.webp 800w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/08\/Python-finally-gets-a-switch-case-1160x773.webp 1160w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/08\/Python-finally-gets-a-switch-case.webp 1536w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><figcaption id=\"caption-attachment-10266\" class=\"wp-caption-text\">Python finally gets a switch case<\/figcaption><\/figure>\n<hr \/>\n<h2>Key Highlights<\/h2>\n<ul>\n<li>\ud83d\udca1 Learn what a Python switch case is and how it works in Python 3.10+.<\/li>\n<li>\ud83d\udd70\ufe0f See how developers used to simulate a switch statement before Python officially added it.<\/li>\n<li>\ud83d\udcdd Understand the match case syntax (Python\u2019s modern switch statement).<\/li>\n<li>\ud83d\ude80 Discover real-world use cases and career tips for using <code class=\"\" data-line=\"\">match case<\/code> effectively.<\/li>\n<li>\ud83d\udcda Includes examples, FAQs, and tips to ace coding interviews.<\/li>\n<\/ul>\n<hr \/>\n<h2>What is a Python Switch Case?<\/h2>\n<p>Switch statements in languages like C, Java, or JavaScript can be a cleaner way to avoid long blocks of conditional statements. For example:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\">if age &gt; 90:\r\n    print(\"You are too old to party, granny.\")\r\nelif age &lt; 0:\r\n    print(\"You're yet to be born\")\r\nelif age &gt;= 18:\r\n    print(\"You are allowed to party\")\r\nelse:\r\n    print(\"You're too young to party\")\r\n<\/pre>\n<p>You have the flexibility to check multiple conditions in cleaner fashion.<br \/>\nFor many years, there was no built-in Python switch case statement so developers had to simulate a switch statement.<\/p>\n<figure id=\"attachment_10267\" aria-describedby=\"caption-attachment-10267\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"size-medium wp-image-10267\" src=\"https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/08\/Python-Switch-Case-300x200.webp\" alt=\"Python Switch Case\" width=\"300\" height=\"200\" srcset=\"https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/08\/Python-Switch-Case-300x200.webp 300w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/08\/Python-Switch-Case-1024x683.webp 1024w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/08\/Python-Switch-Case-768x512.webp 768w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/08\/Python-Switch-Case-380x253.webp 380w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/08\/Python-Switch-Case-800x533.webp 800w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/08\/Python-Switch-Case-1160x773.webp 1160w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/08\/Python-Switch-Case.webp 1536w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><figcaption id=\"caption-attachment-10267\" class=\"wp-caption-text\">Python Switch Case<\/figcaption><\/figure>\n<hr \/>\n<h2>Old Ways of Writing a Switch Statement in Python \ud83d\udd70\ufe0f<\/h2>\n<p>Before Python 3.10, a switch statement in Python was often simulated using:<\/p>\n<p>1. Using if-elif-else chains<br \/>\nIt works just fine but can get messy.<\/p>\n<p>2. Using mapping with a dictionary (would be faster for exact match):<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\">def switch(lang):\r\n    options = {\r\n        \"JavaScript\": \"You can become a web developer.\",\r\n        \"PHP\": \"You can become a backend developer.\",\r\n        \"Python\": \"You can become a Data Scientist\",\r\n        \"Solidity\": \"You can become a Blockchain developer.\",\r\n        \"Java\": \"You can become a mobile app developer\"\r\n    }\r\n    return options.get(lang, \"The language doesn't matter, what matters is solving problems.\")\r\n\r\nprint(switch(\"JavaScript\"))\r\nprint(switch(\"Python\"))\r\n<\/pre>\n<p>\ud83d\udca1 Developer Note: Dictionary lookups are O (1) on average, making them faster than having to do a lot of if \/ elif checks.<\/p>\n<hr \/>\n<h2>Python Match Case: The Modern Switch Statement in Python \ud83d\ude80<\/h2>\n<p>From Python 3.10 onwards, we can finally have a switch (like) logic in python using the <strong data-start=\"3511\" data-end=\"3533\"><code class=\"\" data-line=\"\">match<\/code> and <code class=\"\" data-line=\"\">case<\/code><\/strong> syntax. It is formally called, structural pattern matching.<\/p>\n<p>Example:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\">lang = input(\"What's the programming language you want to learn? \")\r\n\r\nmatch lang:\r\n    case \"JavaScript\":\r\n        print(\"You can become a web developer.\")\r\n    case \"Python\":\r\n        print(\"You can become a Data Scientist\")\r\n    case \"PHP\":\r\n        print(\"You can become a backend developer\")\r\n    case \"Solidity\":\r\n        print(\"You can become a Blockchain developer\")\r\n    case \"Java\":\r\n        print(\"You can become a mobile app developer\")\r\n    case _:\r\n        print(\"The language doesn't matter, what matters is solving problems.\")\r\n<\/pre>\n<figure id=\"attachment_10271\" aria-describedby=\"caption-attachment-10271\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"size-medium wp-image-10271\" src=\"https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/08\/Python-Match-case-300x200.webp\" alt=\"Python Match case\" width=\"300\" height=\"200\" srcset=\"https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/08\/Python-Match-case-300x200.webp 300w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/08\/Python-Match-case-1024x683.webp 1024w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/08\/Python-Match-case-768x512.webp 768w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/08\/Python-Match-case-380x253.webp 380w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/08\/Python-Match-case-800x533.webp 800w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/08\/Python-Match-case-1160x773.webp 1160w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/08\/Python-Match-case.webp 1536w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><figcaption id=\"caption-attachment-10271\" class=\"wp-caption-text\">Python Match case<\/figcaption><\/figure>\n<hr \/>\n<h2>Why Developers Like\u00a0 Python<code class=\"language-python\" data-line=\"\">match case<\/code><\/h2>\n<ul>\n<li>Cleaner syntax.<\/li>\n<li>No need for break statements like in C\/Java.<\/li>\n<li>Supports complex patterns, not just equality checks.<\/li>\n<li>Easier to read and maintain in large projects.<\/li>\n<\/ul>\n<blockquote><p>\ud83d\udcc8 Career Fact: Interviewers love clean maintainable code. If a question involves switch logic, using <code class=\"\" data-line=\"\">match case<\/code>makes your code better than most other candidates.<\/p><\/blockquote>\n<hr \/>\n<h2>Python Switch Case Syntax \ud83d\udee0\ufe0f<\/h2>\n<p>The general syntax is:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\">match variable:\r\n    case pattern1:\r\n        # action1\r\n    case pattern2:\r\n        # action2\r\n    case _:\r\n        # default action\r\n<\/pre>\n<ul>\n<li>_ (underscore) acts like the default case in other languages.<\/li>\n<li>Patterns can match multiple values or even unpack complex data structures.<\/li>\n<\/ul>\n<hr \/>\n<h2>Advanced Python Match Case Examples \ud83c\udfaf<\/h2>\n<p>Multiple Patterns in One Case<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\">match day:\r\n    case \"Saturday\" | \"Sunday\":\r\n        print(\"It's the weekend!\")\r\n    case _:\r\n        print(\"Weekday grind!\")\r\n<\/pre>\n<p>Matching Data Structures<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">user = {\"role\": \"admin\", \"active\": True}\r\n\r\nmatch user:\r\n    case {\"role\": \"admin\", \"active\": True}:\r\n        print(\"Welcome, admin!\")\r\n    case {\"role\": \"user\"}:\r\n        print(\"Welcome, user!\")\r\n<\/pre>\n<hr \/>\n<h2>\ud83d\udca1 Real-World Use Cases:<\/h2>\n<ul>\n<li>API request handling.<\/li>\n<li>Game logic branching.<\/li>\n<li>Parsing structured data like JSON.<\/li>\n<li>Command-line tool options.<\/li>\n<\/ul>\n<figure id=\"attachment_10269\" aria-describedby=\"caption-attachment-10269\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-10269\" src=\"https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/08\/Real-world-Python-Match-Case-Applications-300x200.webp\" alt=\"switch statement in pythonPython Match Case\nPython Switch Case\" width=\"300\" height=\"200\" srcset=\"https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/08\/Real-world-Python-Match-Case-Applications-300x200.webp 300w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/08\/Real-world-Python-Match-Case-Applications-1024x683.webp 1024w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/08\/Real-world-Python-Match-Case-Applications-768x512.webp 768w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/08\/Real-world-Python-Match-Case-Applications-380x253.webp 380w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/08\/Real-world-Python-Match-Case-Applications-800x533.webp 800w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/08\/Real-world-Python-Match-Case-Applications-1160x773.webp 1160w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/08\/Real-world-Python-Match-Case-Applications.webp 1536w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><figcaption id=\"caption-attachment-10269\" class=\"wp-caption-text\">Real world Python Match Case Applications<\/figcaption><\/figure>\n<hr \/>\n<h2>Python Switch Case vs If-Elif-Else \u2696\ufe0f<\/h2>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"8\">\n<thead>\n<tr>\n<th>Feature<\/th>\n<th>If-Elif-Else<\/th>\n<th>Python Match Case<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Readability<\/strong><\/td>\n<td>Can get messy with many conditions<\/td>\n<td>Much cleaner<\/td>\n<\/tr>\n<tr>\n<td><strong>Speed<\/strong><\/td>\n<td>Similar for small checks<\/td>\n<td>Similar, but <code class=\"\" data-line=\"\">match<\/code> is clearer<\/td>\n<\/tr>\n<tr>\n<td><strong>Features<\/strong><\/td>\n<td>Equality + boolean logic<\/td>\n<td>Pattern matching, multiple values, destructuring<\/td>\n<\/tr>\n<tr>\n<td><strong>Default case<\/strong><\/td>\n<td><code class=\"\" data-line=\"\">else<\/code><\/td>\n<td><code class=\"\" data-line=\"\">_<\/code> (underscore)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<figure id=\"attachment_10270\" aria-describedby=\"caption-attachment-10270\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-10270\" src=\"https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/08\/Python-Switch-Case-vs-If-Elif-Else-300x200.webp\" alt=\"Python Switch Case vs If-Elif-Else\" width=\"300\" height=\"200\" srcset=\"https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/08\/Python-Switch-Case-vs-If-Elif-Else-300x200.webp 300w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/08\/Python-Switch-Case-vs-If-Elif-Else-1024x683.webp 1024w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/08\/Python-Switch-Case-vs-If-Elif-Else-768x512.webp 768w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/08\/Python-Switch-Case-vs-If-Elif-Else-380x253.webp 380w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/08\/Python-Switch-Case-vs-If-Elif-Else-800x533.webp 800w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/08\/Python-Switch-Case-vs-If-Elif-Else-1160x773.webp 1160w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/08\/Python-Switch-Case-vs-If-Elif-Else.webp 1536w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><figcaption id=\"caption-attachment-10270\" class=\"wp-caption-text\">Python Switch Case vs If-Elif-Else<\/figcaption><\/figure>\n<hr \/>\n<h2>\ud83d\udcda FAQs on Python Switch Case<\/h2>\n<h3>1. Does Python have a switch case statement?<\/h3>\n<p>No, Python doesn\u2019t have a traditional switch statement. Use dictionaries, if-elif-else, or <code class=\"\" data-line=\"\">match case<\/code> (Python 3.10+).<\/p>\n<h3>2. How to use switch case in Python?<\/h3>\n<p>Use a dictionary mapping or <code class=\"\" data-line=\"\">match case<\/code> depending on your Python version and complexity.<\/p>\n<h3>3. Is there switch case in Python?<\/h3>\n<p>No native keyword, but easy to implement alternatives exist.<\/p>\n<h3>4. How to write switch case in Python?<\/h3>\n<p>For Python 3.10+, use <code class=\"\" data-line=\"\">match case<\/code>. For older versions, use dictionary mapping.<\/p>\n<h3>5. What is Python match case?<\/h3>\n<p>It\u2019s Python\u2019s structural pattern matching syntax introduced in version 3.10 \u2014 think of it as a modernized switch statement with more power.<\/p>\n<h3>6.Is Python match case faster than if-elif-else?<\/h3>\n<p>Not significantly, but it\u2019s cleaner and supports advanced patterns.<\/p>\n<h3>7: What is structural pattern matching in Python?<\/h3>\n<p>It\u2019s the formal term for the match case syntax, enabling more complex condition matching.<\/p>\n<h3>8. Can Python switch case handle multiple values?<\/h3>\n<p>Yes. In <code class=\"\" data-line=\"\">match case<\/code>, you can match multiple values in one case using the <code class=\"\" data-line=\"\">|<\/code> operator.<\/p>\n<pre><code class=\"language-python\" data-line=\"\">\nmatch fruit:\n    case &quot;apple&quot; | &quot;banana&quot;:\n        print(&quot;Fruit is apple or banana \ud83c\udf4e\ud83c\udf4c&quot;)\n<\/code><\/pre>\n<hr \/>\n<h2>Final Thoughts<\/h2>\n<p>The Python switch case using match case makes your code cleaner, more readable, and interview-ready. Whether you\u2019re building a small script or a production app, learning this feature can speed up your coding and make your intent crystal clear.<\/p>\n<hr \/>\n<h2>Related Reads<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.wikitechy.com\/python-programming-languages-beginners-guide\/\" target=\"_blank\" rel=\"noopener\">Python Programming Languages: Complete Beginner&#8217;s Guide (2025)<\/a><\/li>\n<li><a href=\"https:\/\/www.kaashivinfotech.com\/blog\/random-number-generator-in-2025\/\" target=\"_blank\" rel=\"noopener\">Random Number Generator Explained: How Computers Pick Numbers (Python, Java &amp; Excel Examples)<\/a><\/li>\n<li><a href=\"https:\/\/www.wikitechy.com\/machine-learning-with-python-beginners-guide\/\" target=\"_blank\" rel=\"noopener\">Machine Learning with Python: 7 Beginner-Friendly Insights<\/a><\/li>\n<li><a href=\"https:\/\/www.kaashivinfotech.com\/blog\/5-best-programming-languages-for-robotics-you-should-learn-even-if-youre-just-starting\/\" target=\"_blank\" rel=\"noopener\">5 Best Programming Languages for Robotics You Should Learn (Even as a Beginner)<\/a><\/li>\n<li><a href=\"https:\/\/www.kaashivinfotech.com\/blog\/what-is-python-language\/\" target=\"_blank\" rel=\"noopener\">What Is Python Language? A Beginner\u2019s Perspective<\/a><\/li>\n<li><a href=\"https:\/\/www.wikitechy.com\/python-dictionary-7-uses\/\" target=\"_blank\" rel=\"noopener\">Python Dictionaries: 7 Super Useful Ways to Boost Your Code<\/a><\/li>\n<li><a href=\"https:\/\/www.kaashivinfotech.com\/blog\/how-to-write-better-python-comments-best-practices\/\" target=\"_blank\" rel=\"noopener\">How to Write Better Python Comments: 5 Best Practices<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>For a long time, there was no native Python switch case, which meant developers were forced to use long if \u2014 elif \u2014 else chains (or clever dictionary lookup) to handle all of these conditions. It worked \u2014 but let&#8217;s face it, there was nothing beautiful about it. In 2021, however, that changed so developers [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":10272,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3203,3236],"tags":[8307,8312,8308,8305,8310,8313,8309,8306,8304,8311],"class_list":["post-10264","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programming","category-python","tag-python-3-10-features","tag-python-coding-interview-tips","tag-python-conditional-statements","tag-python-match-case","tag-python-match-case-examples","tag-python-match-case-real-world-use-cases","tag-python-programming-tutorial","tag-python-structural-pattern-matching","tag-python-switch-case","tag-python-switch-case-vs-if-elif-else"],"_links":{"self":[{"href":"https:\/\/www.kaashivinfotech.com\/blog\/wp-json\/wp\/v2\/posts\/10264","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kaashivinfotech.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kaashivinfotech.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kaashivinfotech.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kaashivinfotech.com\/blog\/wp-json\/wp\/v2\/comments?post=10264"}],"version-history":[{"count":0,"href":"https:\/\/www.kaashivinfotech.com\/blog\/wp-json\/wp\/v2\/posts\/10264\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.kaashivinfotech.com\/blog\/wp-json\/wp\/v2\/media\/10272"}],"wp:attachment":[{"href":"https:\/\/www.kaashivinfotech.com\/blog\/wp-json\/wp\/v2\/media?parent=10264"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kaashivinfotech.com\/blog\/wp-json\/wp\/v2\/categories?post=10264"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kaashivinfotech.com\/blog\/wp-json\/wp\/v2\/tags?post=10264"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}