{"id":4724,"date":"2019-04-06T04:15:56","date_gmt":"2019-04-06T08:15:56","guid":{"rendered":"https:\/\/www.freelancinggig.com\/blog\/?p=4724"},"modified":"2019-04-06T04:15:59","modified_gmt":"2019-04-06T08:15:59","slug":"how-does-project-lombok-work","status":"publish","type":"post","link":"https:\/\/www.freelancinggig.com\/blog\/2019\/04\/06\/how-does-project-lombok-work\/","title":{"rendered":"How does Project Lombok work?"},"content":{"rendered":"<p>Project Lombok is a Java library or tool that helps us to\navoid writing certain parts of coding. Therefore, these days, developers cannot\nwrite code without including it in their projects. It is not essential but\nthanks to its features and benefits, it has almost become essential for\ndevelopers who are using it in all their Java projects. It magically injects\ncode in a Java class at the time of compilation. To understand its working, you\nneed to have some idea about Java compilation. <\/p>\n\n\n\n<p><strong>The Process Of Java Compilation &#x2013; <\/strong><\/p>\n\n\n\n<p>There are basically three stages of compilation in Java\nnamely, Parse and Enter, Annotation Processing and Analyze and Generate. In the\nfirst phase, the compiler takes the source files and generates what is referred\nto as <a class=\"glossaryLink\"  href=\"https:\/\/www.freelancinggig.com\/blog\/glossary\/abstract\/\"  data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]'  tabindex='0' role='link'>Abstract<\/a> Source Tree(AST). If you have an idea of DOM, you can consider\nAST as DOM-equivalent. In this parse, only the syntax errors are checked.<\/p>\n\n\n\n<p>In phase 2 which is also referred to as the pre-compilation\nphase, this is where the classes are validated and new resources are generated.\nThey can generate errors that can fail the entire compilation process. If a new\nsource file is generated in this phase, the compilation goes back to the first\nphase and the process is repeated.<\/p>\n\n\n\n<p>The last phase is the Analyze and Generate phase where the\ncompiler generates the class files from AST. AST is analyzed where the\nreferences, flow, and various other aspects are checked. When everything goes\nsuccessfully, the class files are written. <\/p>\n\n\n\n<p><strong>The Working Of Project Lombok &#x2013;<\/strong><\/p>\n\n\n\n<p>Project Lombok puts itself in the second phase of annotation\nprocessing as an annotation processor. But it is quite different from a normal\nannotation processor. The job of a normal annotation processor is to generate\nnew files while that of Project Lombok is to modify the existing one. This is\npossible by modifying the AST and the changes made in the AST will be visible\nin the Analyze and Generate phase. Therefore, the generated class file will\nreflect the changes. Project Lombok can do things like generating new methods\nas well as injecting code into an existing method. There are many who call this\nas hacking which is somewhat true technically speaking. <\/p>\n\n\n\n<p><strong>What Project Lombok Provides &#x2013;<\/strong><\/p>\n\n\n\n<p>There are a lot of annotations provided by Lombok and the\nmost important ones are listed below. <\/p>\n\n\n\n<p>Mutable Entities &#x2013; These contain a lot of boilerplate code\nand the typical examples are constructors, setters, getter, toString, hashcode,\nand equals. <\/p>\n\n\n\n<p>Immutable Classes &#x2013; Except fields declarations, you can\nmodify everything with just one annotation. <\/p>\n\n\n\n<p>Apart from these, for loggers and final local variables,\nthere are annotations present. <\/p>\n\n\n\n<p>With the help of Project Lombok, you can avoid coding so\nmany lines and get rid of repetitive works pretty easily. Besides, the code\nwill be cleaner and much more. If not already, you should incorporate Project\nLombok in your Java project. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Project Lombok is a Java library or tool that helps us to avoid writing certain parts of coding. Therefore, these days, developers cannot write code &#x2026;<\/p>\n","protected":false},"author":3,"featured_media":4725,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[149],"tags":[1509,1508],"class_list":["post-4724","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-startup-resources","tag-how-project-lombok-work","tag-project-lombok"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How does Project Lombok work? - Developers, Designers &amp; Freelancers - FreelancingGig<\/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.freelancinggig.com\/blog\/2019\/04\/06\/how-does-project-lombok-work\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How does Project Lombok work? - Developers, Designers &amp; Freelancers - FreelancingGig\" \/>\n<meta property=\"og:description\" content=\"Project Lombok is a Java library or tool that helps us to avoid writing certain parts of coding. Therefore, these days, developers cannot write code ...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.freelancinggig.com\/blog\/2019\/04\/06\/how-does-project-lombok-work\/\" \/>\n<meta property=\"og:site_name\" content=\"Developers, Designers &amp; Freelancers - FreelancingGig\" \/>\n<meta property=\"article:published_time\" content=\"2019-04-06T08:15:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-04-06T08:15:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.freelancinggig.com\/blog\/wp-content\/uploads\/2019\/04\/How-Project-Lombok-works.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"630\" \/>\n\t<meta property=\"og:image:height\" content=\"412\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Kitty Gupta\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kitty Gupta\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2019\\\/04\\\/06\\\/how-does-project-lombok-work\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2019\\\/04\\\/06\\\/how-does-project-lombok-work\\\/\"},\"author\":{\"name\":\"Kitty Gupta\",\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/#\\\/schema\\\/person\\\/48f1ba04a6bf525d5251b2eda9c7bb0c\"},\"headline\":\"How does Project Lombok work?\",\"datePublished\":\"2019-04-06T08:15:56+00:00\",\"dateModified\":\"2019-04-06T08:15:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2019\\\/04\\\/06\\\/how-does-project-lombok-work\\\/\"},\"wordCount\":480,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2019\\\/04\\\/06\\\/how-does-project-lombok-work\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/04\\\/How-Project-Lombok-works.jpg\",\"keywords\":[\"How Project Lombok work\",\"Project Lombok\"],\"articleSection\":[\"Startup Resources\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2019\\\/04\\\/06\\\/how-does-project-lombok-work\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2019\\\/04\\\/06\\\/how-does-project-lombok-work\\\/\",\"url\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2019\\\/04\\\/06\\\/how-does-project-lombok-work\\\/\",\"name\":\"How does Project Lombok work? - Developers, Designers &amp; Freelancers - FreelancingGig\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2019\\\/04\\\/06\\\/how-does-project-lombok-work\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2019\\\/04\\\/06\\\/how-does-project-lombok-work\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/04\\\/How-Project-Lombok-works.jpg\",\"datePublished\":\"2019-04-06T08:15:56+00:00\",\"dateModified\":\"2019-04-06T08:15:59+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2019\\\/04\\\/06\\\/how-does-project-lombok-work\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2019\\\/04\\\/06\\\/how-does-project-lombok-work\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2019\\\/04\\\/06\\\/how-does-project-lombok-work\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/04\\\/How-Project-Lombok-works.jpg\",\"contentUrl\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/04\\\/How-Project-Lombok-works.jpg\",\"width\":630,\"height\":412,\"caption\":\"Project Lombok\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2019\\\/04\\\/06\\\/how-does-project-lombok-work\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How does Project Lombok work?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/\",\"name\":\"Developers, Designers &amp; Freelancers - FreelancingGig\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/#organization\",\"name\":\"FreelancingGig\",\"url\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/03\\\/freelancinggig-website-logo.png\",\"contentUrl\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/03\\\/freelancinggig-website-logo.png\",\"width\":213,\"height\":35,\"caption\":\"FreelancingGig\"},\"image\":{\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/#\\\/schema\\\/person\\\/48f1ba04a6bf525d5251b2eda9c7bb0c\",\"name\":\"Kitty Gupta\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e45872c7ed30fc8f42c4fcfc60f8d2c667422939d9e4144a03e70d71e9d44bd6?s=96&d=wp_user_avatar&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e45872c7ed30fc8f42c4fcfc60f8d2c667422939d9e4144a03e70d71e9d44bd6?s=96&d=wp_user_avatar&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e45872c7ed30fc8f42c4fcfc60f8d2c667422939d9e4144a03e70d71e9d44bd6?s=96&d=wp_user_avatar&r=g\",\"caption\":\"Kitty Gupta\"},\"description\":\"Kitty Gupta is FreelancingGig's Content &amp; Community Manager. She has many years experience writing for reputable platforms with her engineering and communications background.\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How does Project Lombok work? - Developers, Designers &amp; Freelancers - FreelancingGig","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.freelancinggig.com\/blog\/2019\/04\/06\/how-does-project-lombok-work\/","og_locale":"en_US","og_type":"article","og_title":"How does Project Lombok work? - Developers, Designers &amp; Freelancers - FreelancingGig","og_description":"Project Lombok is a Java library or tool that helps us to avoid writing certain parts of coding. Therefore, these days, developers cannot write code ...","og_url":"https:\/\/www.freelancinggig.com\/blog\/2019\/04\/06\/how-does-project-lombok-work\/","og_site_name":"Developers, Designers &amp; Freelancers - FreelancingGig","article_published_time":"2019-04-06T08:15:56+00:00","article_modified_time":"2019-04-06T08:15:59+00:00","og_image":[{"width":630,"height":412,"url":"https:\/\/www.freelancinggig.com\/blog\/wp-content\/uploads\/2019\/04\/How-Project-Lombok-works.jpg","type":"image\/jpeg"}],"author":"Kitty Gupta","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kitty Gupta","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.freelancinggig.com\/blog\/2019\/04\/06\/how-does-project-lombok-work\/#article","isPartOf":{"@id":"https:\/\/www.freelancinggig.com\/blog\/2019\/04\/06\/how-does-project-lombok-work\/"},"author":{"name":"Kitty Gupta","@id":"https:\/\/www.freelancinggig.com\/blog\/#\/schema\/person\/48f1ba04a6bf525d5251b2eda9c7bb0c"},"headline":"How does Project Lombok work?","datePublished":"2019-04-06T08:15:56+00:00","dateModified":"2019-04-06T08:15:59+00:00","mainEntityOfPage":{"@id":"https:\/\/www.freelancinggig.com\/blog\/2019\/04\/06\/how-does-project-lombok-work\/"},"wordCount":480,"commentCount":0,"publisher":{"@id":"https:\/\/www.freelancinggig.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.freelancinggig.com\/blog\/2019\/04\/06\/how-does-project-lombok-work\/#primaryimage"},"thumbnailUrl":"https:\/\/www.freelancinggig.com\/blog\/wp-content\/uploads\/2019\/04\/How-Project-Lombok-works.jpg","keywords":["How Project Lombok work","Project Lombok"],"articleSection":["Startup Resources"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.freelancinggig.com\/blog\/2019\/04\/06\/how-does-project-lombok-work\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.freelancinggig.com\/blog\/2019\/04\/06\/how-does-project-lombok-work\/","url":"https:\/\/www.freelancinggig.com\/blog\/2019\/04\/06\/how-does-project-lombok-work\/","name":"How does Project Lombok work? - Developers, Designers &amp; Freelancers - FreelancingGig","isPartOf":{"@id":"https:\/\/www.freelancinggig.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.freelancinggig.com\/blog\/2019\/04\/06\/how-does-project-lombok-work\/#primaryimage"},"image":{"@id":"https:\/\/www.freelancinggig.com\/blog\/2019\/04\/06\/how-does-project-lombok-work\/#primaryimage"},"thumbnailUrl":"https:\/\/www.freelancinggig.com\/blog\/wp-content\/uploads\/2019\/04\/How-Project-Lombok-works.jpg","datePublished":"2019-04-06T08:15:56+00:00","dateModified":"2019-04-06T08:15:59+00:00","breadcrumb":{"@id":"https:\/\/www.freelancinggig.com\/blog\/2019\/04\/06\/how-does-project-lombok-work\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.freelancinggig.com\/blog\/2019\/04\/06\/how-does-project-lombok-work\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.freelancinggig.com\/blog\/2019\/04\/06\/how-does-project-lombok-work\/#primaryimage","url":"https:\/\/www.freelancinggig.com\/blog\/wp-content\/uploads\/2019\/04\/How-Project-Lombok-works.jpg","contentUrl":"https:\/\/www.freelancinggig.com\/blog\/wp-content\/uploads\/2019\/04\/How-Project-Lombok-works.jpg","width":630,"height":412,"caption":"Project Lombok"},{"@type":"BreadcrumbList","@id":"https:\/\/www.freelancinggig.com\/blog\/2019\/04\/06\/how-does-project-lombok-work\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.freelancinggig.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How does Project Lombok work?"}]},{"@type":"WebSite","@id":"https:\/\/www.freelancinggig.com\/blog\/#website","url":"https:\/\/www.freelancinggig.com\/blog\/","name":"Developers, Designers &amp; Freelancers - FreelancingGig","description":"","publisher":{"@id":"https:\/\/www.freelancinggig.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.freelancinggig.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.freelancinggig.com\/blog\/#organization","name":"FreelancingGig","url":"https:\/\/www.freelancinggig.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.freelancinggig.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.freelancinggig.com\/blog\/wp-content\/uploads\/2020\/03\/freelancinggig-website-logo.png","contentUrl":"https:\/\/www.freelancinggig.com\/blog\/wp-content\/uploads\/2020\/03\/freelancinggig-website-logo.png","width":213,"height":35,"caption":"FreelancingGig"},"image":{"@id":"https:\/\/www.freelancinggig.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.freelancinggig.com\/blog\/#\/schema\/person\/48f1ba04a6bf525d5251b2eda9c7bb0c","name":"Kitty Gupta","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/e45872c7ed30fc8f42c4fcfc60f8d2c667422939d9e4144a03e70d71e9d44bd6?s=96&d=wp_user_avatar&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/e45872c7ed30fc8f42c4fcfc60f8d2c667422939d9e4144a03e70d71e9d44bd6?s=96&d=wp_user_avatar&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e45872c7ed30fc8f42c4fcfc60f8d2c667422939d9e4144a03e70d71e9d44bd6?s=96&d=wp_user_avatar&r=g","caption":"Kitty Gupta"},"description":"Kitty Gupta is FreelancingGig's Content &amp; Community Manager. She has many years experience writing for reputable platforms with her engineering and communications background."}]}},"_links":{"self":[{"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/posts\/4724","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/comments?post=4724"}],"version-history":[{"count":1,"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/posts\/4724\/revisions"}],"predecessor-version":[{"id":4726,"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/posts\/4724\/revisions\/4726"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/media\/4725"}],"wp:attachment":[{"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/media?parent=4724"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/categories?post=4724"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/tags?post=4724"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}