{"id":8592,"date":"2021-05-01T15:19:03","date_gmt":"2021-05-01T15:19:03","guid":{"rendered":"https:\/\/prwatech.in\/blog\/?p=8592"},"modified":"2024-04-15T08:13:11","modified_gmt":"2024-04-15T08:13:11","slug":"use-case-of-interface-in-golang","status":"publish","type":"post","link":"https:\/\/prwatech.in\/blog\/go-lang\/use-case-of-interface-in-golang\/","title":{"rendered":"Use case of Interface in GoLang"},"content":{"rendered":"\r\n<h2><span data-sheets-root=\"1\" data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Best Practices for Interfaces in Go&quot;}\" data-sheets-userformat=\"{&quot;2&quot;:513,&quot;3&quot;:{&quot;1&quot;:0},&quot;12&quot;:0}\">Best Practices for Interfaces in Go<\/span><\/h2>\r\n<p>&nbsp;<\/p>\r\n<p>In Go, interfaces play a crucial role in defining behavior and promoting flexibility in code design. Interfaces enable polymorphism by allowing different types to satisfy the same interface contract, facilitating code reuse and decoupling implementations from specific types.<\/p>\r\n<p>To adhere to best practices when using interfaces in Go:<\/p>\r\n<ol>\r\n<li>\r\n<p><strong>Keep Interfaces Small and Focused<\/strong>: Define interfaces with a small number of methods that capture a specific behavior or capability. This promotes clarity and makes interfaces easier to implement.<\/p>\r\n<\/li>\r\n<li>\r\n<p><strong>Use Interfaces Sparingly<\/strong>: Favor concrete types over interfaces unless there is a clear benefit to using an interface. Overusing interfaces can lead to unnecessary abstraction and increased complexity.<\/p>\r\n<\/li>\r\n<li>\r\n<p><strong>Name Interfaces Descriptively<\/strong>: Use meaningful and descriptive names for interfaces that reflect their purpose and functionality. This enhances code readability and comprehension.<\/p>\r\n<\/li>\r\n<\/ol>\r\n<p>Interface is a protocol \u2013 a <a href=\"https:\/\/prwatech.in\/blog\/go-lang\/installation-of-go-windows\/\">contract<\/a>. It only describes the <a href=\"https:\/\/go.dev\/\">expect<\/a> behavior, It is an abstract type.<\/p>\r\n\r\n\r\n\r\n<h4><strong>Use Case 1:<\/strong><\/h4>\r\n\r\n\r\n\r\n<p><strong>Program to print value through interface<\/strong>.<\/p>\r\n\r\n\r\n\r\n<p>package main<\/p>\r\n\r\n\r\n\r\n<p>import &#8220;fmt&#8221;<\/p>\r\n\r\n\r\n\r\n<p>funcmyfunc(a interface{}) {<\/p>\r\n\r\n\r\n\r\n<p>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 v := a.(string)<\/p>\r\n\r\n\r\n\r\n<p>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 fmt.Println(&#8220;value :&#8221;, v)<\/p>\r\n\r\n\r\n\r\n<p>}<\/p>\r\n\r\n\r\n\r\n<p>funcmain() {<\/p>\r\n\r\n\r\n\r\n<p>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 var v interface {<\/p>\r\n\r\n\r\n\r\n<p>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 } = &#8220;Prwatech&#8221;<\/p>\r\n\r\n\r\n\r\n<p>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 myfunc(v)<\/p>\r\n\r\n\r\n\r\n<p>}<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"452\" height=\"347\" class=\"wp-image-8593\" src=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/05\/image-37.png\" alt=\"\" srcset=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/05\/image-37.png 452w, https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/05\/image-37-300x230.png 300w\" sizes=\"auto, (max-width: 452px) 100vw, 452px\" \/><\/figure>\r\n\r\n\r\n\r\n<p><strong>Output :<\/strong><\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"386\" height=\"53\" class=\"wp-image-8594\" src=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/05\/image-38.png\" alt=\"\" srcset=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/05\/image-38.png 386w, https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/05\/image-38-300x41.png 300w\" sizes=\"auto, (max-width: 386px) 100vw, 386px\" \/><\/figure>\r\n\r\n\r\n\r\n<p><strong>Use Case 2:<\/strong><\/p>\r\n\r\n\r\n\r\n<p><strong>Program for geometric shapes<\/strong>.<\/p>\r\n\r\n\r\n\r\n<p>package main<\/p>\r\n\r\n\r\n\r\n<p>import (<\/p>\r\n\r\n\r\n\r\n<p>\u00a0\u00a0\u00a0 &#8220;fmt&#8221;<\/p>\r\n\r\n\r\n\r\n<p>\u00a0\u00a0\u00a0 &#8220;math&#8221;<\/p>\r\n\r\n\r\n\r\n<p>)<\/p>\r\n\r\n\r\n\r\n<p>type geometry interface {<\/p>\r\n\r\n\r\n\r\n<p>area() float64<\/p>\r\n\r\n\r\n\r\n<p>perim() float64<\/p>\r\n\r\n\r\n\r\n<p>}<\/p>\r\n\r\n\r\n\r\n<p>type rect struct {<\/p>\r\n\r\n\r\n\r\n<p>\u00a0\u00a0\u00a0 width, height float64<\/p>\r\n\r\n\r\n\r\n<p>}<\/p>\r\n\r\n\r\n\r\n<p>type circle struct {<\/p>\r\n\r\n\r\n\r\n<p>\u00a0\u00a0\u00a0 radius float64<\/p>\r\n\r\n\r\n\r\n<p>}<\/p>\r\n\r\n\r\n\r\n<p>func (r rect) area() float64 {<\/p>\r\n\r\n\r\n\r\n<p>\u00a0\u00a0\u00a0 return r.width * r.height<\/p>\r\n\r\n\r\n\r\n<p>}<\/p>\r\n\r\n\r\n\r\n<p>func (r rect) perim() float64 {<\/p>\r\n\r\n\r\n\r\n<p>\u00a0\u00a0\u00a0 return 2*r.width + 2*r.height<\/p>\r\n\r\n\r\n\r\n<p>}<\/p>\r\n\r\n\r\n\r\n<p>func (c circle) area() float64 {<\/p>\r\n\r\n\r\n\r\n<p>\u00a0\u00a0\u00a0 return math.Pi * c.radius * c.radius<\/p>\r\n\r\n\r\n\r\n<p>}<\/p>\r\n\r\n\r\n\r\n<p>func (c circle) perim() float64 {<\/p>\r\n\r\n\r\n\r\n<p>\u00a0\u00a0\u00a0 return 2 * math.Pi * c.radius<\/p>\r\n\r\n\r\n\r\n<p>}<\/p>\r\n\r\n\r\n\r\n<p>funcmeasure(g geometry) {<\/p>\r\n\r\n\r\n\r\n<p>fmt.Println(g)<\/p>\r\n\r\n\r\n\r\n<p>fmt.Println(g.area())<\/p>\r\n\r\n\r\n\r\n<p>fmt.Println(g.perim())<\/p>\r\n\r\n\r\n\r\n<p>}<\/p>\r\n\r\n\r\n\r\n<p>funcmain() {<\/p>\r\n\r\n\r\n\r\n<p>r := rect{width: 3, height: 4}<\/p>\r\n\r\n\r\n\r\n<p>c := circle{radius: 5}<\/p>\r\n\r\n\r\n\r\n<p>\u00a0\u00a0\u00a0 measure(r)<\/p>\r\n\r\n\r\n\r\n<p>\u00a0\u00a0\u00a0 measure(c)<\/p>\r\n\r\n\r\n\r\n<p>}<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"497\" height=\"622\" class=\"wp-image-8595\" src=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/05\/image-39.png\" alt=\"\" srcset=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/05\/image-39.png 497w, https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/05\/image-39-240x300.png 240w\" sizes=\"auto, (max-width: 497px) 100vw, 497px\" \/><\/figure>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"423\" height=\"354\" class=\"wp-image-8596\" src=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/05\/image-40.png\" alt=\"\" srcset=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/05\/image-40.png 423w, https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/05\/image-40-300x251.png 300w\" sizes=\"auto, (max-width: 423px) 100vw, 423px\" \/><\/figure>\r\n\r\n\r\n\r\n<p><strong>Output:<\/strong><\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-8597\" src=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/05\/image-41.png\" alt=\"\" width=\"448\" height=\"151\" srcset=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/05\/image-41.png 383w, https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/05\/image-41-300x101.png 300w\" sizes=\"auto, (max-width: 448px) 100vw, 448px\" \/><\/figure>\r\n\r\n\r\n\r\n<p><strong>Use Case 3:<\/strong><\/p>\r\n\r\n\r\n\r\n<p>package main<\/p>\r\n\r\n\r\n\r\n<p>import (<\/p>\r\n\r\n\r\n\r\n<p>\u00a0\u00a0\u00a0 &#8220;fmt&#8221;<\/p>\r\n\r\n\r\n\r\n<p>)<\/p>\r\n\r\n\r\n\r\n<p>funcmyFunc(a interface{}) {<\/p>\r\n\r\n\r\n\r\n<p>fmt.Println(a)<\/p>\r\n\r\n\r\n\r\n<p>}<\/p>\r\n\r\n\r\n\r\n<p>funcmain() {<\/p>\r\n\r\n\r\n\r\n<p>\u00a0\u00a0\u00a0 var my_age int<\/p>\r\n\r\n\r\n\r\n<p>my_age = 25<\/p>\r\n\r\n\r\n\r\n<p>myFunc(my_age)<\/p>\r\n\r\n\r\n\r\n<p>}<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"540\" height=\"398\" class=\"wp-image-8598\" src=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/05\/image-42.png\" alt=\"\" srcset=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/05\/image-42.png 540w, https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/05\/image-42-300x221.png 300w\" sizes=\"auto, (max-width: 540px) 100vw, 540px\" \/><\/figure>\r\n\r\n\r\n\r\n<p><strong>Output :<\/strong><\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-8599\" src=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/05\/image-43.png\" alt=\"\" width=\"523\" height=\"83\" srcset=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/05\/image-43.png 422w, https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/05\/image-43-300x48.png 300w\" sizes=\"auto, (max-width: 523px) 100vw, 523px\" \/><\/figure>\r\n","protected":false},"excerpt":{"rendered":"<p>Best Practices for Interfaces in Go &nbsp; In Go, interfaces play a crucial role in defining behavior and promoting flexibility in code design. Interfaces enable polymorphism by allowing different types to satisfy the same interface contract, facilitating code reuse and decoupling implementations from specific types. To adhere to best practices when using interfaces in Go: [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[666,1707],"tags":[669,1307,814,1303,1313,1305,1304,1308],"class_list":["post-8592","post","type-post","status-publish","format-standard","hentry","category-go-lang","category-golang-modules","tag-golang","tag-golang-developer","tag-golang-ide","tag-golang-installation","tag-golang-interfaces","tag-golang-tutorial","tag-golang-usecases","tag-install-golang"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Best Practices for Interfaces in Go - Prwatech<\/title>\n<meta name=\"description\" content=\"Master Best Practices for Interfaces in Go - Dive deep with our expert instructors and comprehensive curriculum.\" \/>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Best Practices for Interfaces in Go - Prwatech\" \/>\n<meta property=\"og:description\" content=\"Master Best Practices for Interfaces in Go - Dive deep with our expert instructors and comprehensive curriculum.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/prwatech.in\/blog\/go-lang\/use-case-of-interface-in-golang\/\" \/>\n<meta property=\"og:site_name\" content=\"Prwatech\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prwatech.in\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-05-01T15:19:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-15T08:13:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/05\/image-37.png\" \/>\n<meta name=\"author\" content=\"Prwatech\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Eduprwatech\" \/>\n<meta name=\"twitter:site\" content=\"@Eduprwatech\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Prwatech\" \/>\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\":\"WebPage\",\"@id\":\"https:\/\/prwatech.in\/blog\/go-lang\/use-case-of-interface-in-golang\/\",\"url\":\"https:\/\/prwatech.in\/blog\/go-lang\/use-case-of-interface-in-golang\/\",\"name\":\"Best Practices for Interfaces in Go - Prwatech\",\"isPartOf\":{\"@id\":\"https:\/\/prwatech.in\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/prwatech.in\/blog\/go-lang\/use-case-of-interface-in-golang\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/prwatech.in\/blog\/go-lang\/use-case-of-interface-in-golang\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/05\/image-37.png\",\"datePublished\":\"2021-05-01T15:19:03+00:00\",\"dateModified\":\"2024-04-15T08:13:11+00:00\",\"author\":{\"@id\":\"https:\/\/prwatech.in\/blog\/#\/schema\/person\/db90baff7744090b2288bbc98fea87f3\"},\"description\":\"Master Best Practices for Interfaces in Go - Dive deep with our expert instructors and comprehensive curriculum.\",\"breadcrumb\":{\"@id\":\"https:\/\/prwatech.in\/blog\/go-lang\/use-case-of-interface-in-golang\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/prwatech.in\/blog\/go-lang\/use-case-of-interface-in-golang\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/prwatech.in\/blog\/go-lang\/use-case-of-interface-in-golang\/#primaryimage\",\"url\":\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/05\/image-37.png\",\"contentUrl\":\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/05\/image-37.png\",\"width\":452,\"height\":347},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/prwatech.in\/blog\/go-lang\/use-case-of-interface-in-golang\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/prwatech.in\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Use case of Interface in GoLang\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/prwatech.in\/blog\/#website\",\"url\":\"https:\/\/prwatech.in\/blog\/\",\"name\":\"Prwatech\",\"description\":\"Share Ideas, Start Something Good.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/prwatech.in\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/prwatech.in\/blog\/#\/schema\/person\/db90baff7744090b2288bbc98fea87f3\",\"name\":\"Prwatech\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/prwatech.in\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c00bafc1b04045f31eda917de39891456c44fa47c092b9bb6be0f860a3a30a2f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c00bafc1b04045f31eda917de39891456c44fa47c092b9bb6be0f860a3a30a2f?s=96&d=mm&r=g\",\"caption\":\"Prwatech\"},\"url\":\"https:\/\/prwatech.in\/blog\/author\/prwatech123\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Best Practices for Interfaces in Go - Prwatech","description":"Master Best Practices for Interfaces in Go - Dive deep with our expert instructors and comprehensive curriculum.","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"en_US","og_type":"article","og_title":"Best Practices for Interfaces in Go - Prwatech","og_description":"Master Best Practices for Interfaces in Go - Dive deep with our expert instructors and comprehensive curriculum.","og_url":"https:\/\/prwatech.in\/blog\/go-lang\/use-case-of-interface-in-golang\/","og_site_name":"Prwatech","article_publisher":"https:\/\/www.facebook.com\/prwatech.in\/","article_published_time":"2021-05-01T15:19:03+00:00","article_modified_time":"2024-04-15T08:13:11+00:00","og_image":[{"url":"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/05\/image-37.png","type":"","width":"","height":""}],"author":"Prwatech","twitter_card":"summary_large_image","twitter_creator":"@Eduprwatech","twitter_site":"@Eduprwatech","twitter_misc":{"Written by":"Prwatech","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/prwatech.in\/blog\/go-lang\/use-case-of-interface-in-golang\/","url":"https:\/\/prwatech.in\/blog\/go-lang\/use-case-of-interface-in-golang\/","name":"Best Practices for Interfaces in Go - Prwatech","isPartOf":{"@id":"https:\/\/prwatech.in\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/prwatech.in\/blog\/go-lang\/use-case-of-interface-in-golang\/#primaryimage"},"image":{"@id":"https:\/\/prwatech.in\/blog\/go-lang\/use-case-of-interface-in-golang\/#primaryimage"},"thumbnailUrl":"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/05\/image-37.png","datePublished":"2021-05-01T15:19:03+00:00","dateModified":"2024-04-15T08:13:11+00:00","author":{"@id":"https:\/\/prwatech.in\/blog\/#\/schema\/person\/db90baff7744090b2288bbc98fea87f3"},"description":"Master Best Practices for Interfaces in Go - Dive deep with our expert instructors and comprehensive curriculum.","breadcrumb":{"@id":"https:\/\/prwatech.in\/blog\/go-lang\/use-case-of-interface-in-golang\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/prwatech.in\/blog\/go-lang\/use-case-of-interface-in-golang\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/prwatech.in\/blog\/go-lang\/use-case-of-interface-in-golang\/#primaryimage","url":"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/05\/image-37.png","contentUrl":"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2021\/05\/image-37.png","width":452,"height":347},{"@type":"BreadcrumbList","@id":"https:\/\/prwatech.in\/blog\/go-lang\/use-case-of-interface-in-golang\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/prwatech.in\/blog\/"},{"@type":"ListItem","position":2,"name":"Use case of Interface in GoLang"}]},{"@type":"WebSite","@id":"https:\/\/prwatech.in\/blog\/#website","url":"https:\/\/prwatech.in\/blog\/","name":"Prwatech","description":"Share Ideas, Start Something Good.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/prwatech.in\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/prwatech.in\/blog\/#\/schema\/person\/db90baff7744090b2288bbc98fea87f3","name":"Prwatech","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/prwatech.in\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c00bafc1b04045f31eda917de39891456c44fa47c092b9bb6be0f860a3a30a2f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c00bafc1b04045f31eda917de39891456c44fa47c092b9bb6be0f860a3a30a2f?s=96&d=mm&r=g","caption":"Prwatech"},"url":"https:\/\/prwatech.in\/blog\/author\/prwatech123\/"}]}},"_links":{"self":[{"href":"https:\/\/prwatech.in\/blog\/wp-json\/wp\/v2\/posts\/8592","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prwatech.in\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prwatech.in\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prwatech.in\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prwatech.in\/blog\/wp-json\/wp\/v2\/comments?post=8592"}],"version-history":[{"count":3,"href":"https:\/\/prwatech.in\/blog\/wp-json\/wp\/v2\/posts\/8592\/revisions"}],"predecessor-version":[{"id":11506,"href":"https:\/\/prwatech.in\/blog\/wp-json\/wp\/v2\/posts\/8592\/revisions\/11506"}],"wp:attachment":[{"href":"https:\/\/prwatech.in\/blog\/wp-json\/wp\/v2\/media?parent=8592"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prwatech.in\/blog\/wp-json\/wp\/v2\/categories?post=8592"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prwatech.in\/blog\/wp-json\/wp\/v2\/tags?post=8592"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}