{"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 loading=\"lazy\" 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=\"auto, (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 loading=\"lazy\" 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=\"auto, (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 loading=\"lazy\" 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=\"auto, (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=\"auto, (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=\"auto, (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":"For a long time, there was no native Python switch case, which meant developers were forced to use&hellip;","protected":false},"author":3,"featured_media":10272,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_singular_sidebar":"default","csco_page_header_type":"default","csco_page_load_nextpost":"default","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","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","cs-entry"],"_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":1,"href":"https:\/\/www.kaashivinfotech.com\/blog\/wp-json\/wp\/v2\/posts\/10264\/revisions"}],"predecessor-version":[{"id":10273,"href":"https:\/\/www.kaashivinfotech.com\/blog\/wp-json\/wp\/v2\/posts\/10264\/revisions\/10273"}],"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}]}}