{"id":7695,"date":"2012-09-21T21:27:24","date_gmt":"2012-09-21T15:57:24","guid":{"rendered":"http:\/\/www.tothenew.com\/blog\/?p=7695"},"modified":"2022-01-13T16:46:44","modified_gmt":"2022-01-13T11:16:44","slug":"extract-correct-class-from-hibernate-object-wrapped-with-javassist","status":"publish","type":"post","link":"https:\/\/www.tothenew.com\/blog\/extract-correct-class-from-hibernate-object-wrapped-with-javassist\/","title":{"rendered":"Extract correct class from hibernate object wrapped with javassist"},"content":{"rendered":"<p>Hi,<\/p>\n<p>Some times when we access domain objects of collections in one to many or many to many\u00a0relationships,\u00a0we get Hibernate class wrapped with javassist, basically hibernate wraps all loaded objects with javassist\u00a0after loading(lazy loading case)\u00a0them .<\/p>\n<p>So if \u00a0we call \u00a0<code>class.name<\/code> on the members of collections in one to many or many to many relationships<span style=\"color: #000000\"> <\/span>we would get class names something like <code>com.test.classname_javassist_59<\/code>.<\/p>\n<p>So to solve this issue, hibernate provides a\u00a0<code><strong>HibernateProxyHelper<\/strong><\/code> class that has a static method to return the class without the wrapped javassist .<\/p>\n<pre><code>[java]HibernateProxyHelper.getClassWithoutInitializingProxy(object)[\/java]\r\n\r\n <\/code><\/pre>\n<p>This method returns the class \u00a0without the \u00a0javassist proxy of hibernate class. If the\u00a0<code>wrappedClassObject<\/code> is not proxied by javassist the original class will be returned. \ud83d\ude42<\/p>\n<p>Regards<br \/>\n$achin verma<br \/>\n<span style=\"color: #ff6600\">sachin.verma<\/span>@<span style=\"color: #0000ff\">intelligrape.com<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hi, Some times when we access domain objects of collections in one to many or many to many\u00a0relationships,\u00a0we get Hibernate class wrapped with javassist, basically hibernate wraps all loaded objects with javassist\u00a0after loading(lazy loading case)\u00a0them . So if \u00a0we call \u00a0class.name on the members of collections in one to many or many to many relationships [&hellip;]<\/p>\n","protected":false},"author":40,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":10,"footnotes":""},"categories":[7],"tags":[4840,265,420,990,989],"class_list":["post-7695","post","type-post","status-publish","format-standard","hentry","category-grails","tag-grails","tag-hibernate","tag-hibernate-proxy-objects","tag-hibernateproxyhelper","tag-javassist"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"Hi, Some times when we access domain objects of collections in one to many or many to many relationships, we get Hibernate class wrapped with javassist, basically hibernate wraps all loaded objects with javassist after loading(lazy loading case) them . So if we call class.name on the members of collections in one to many or many to many relationships\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Sachin Verma\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.tothenew.com\/blog\/extract-correct-class-from-hibernate-object-wrapped-with-javassist\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"TO THE NEW BLOG\" \/>\n\t\t<meta property=\"og:type\" content=\"blog\" \/>\n\t\t<meta property=\"og:title\" content=\"Extract correct class from hibernate object wrapped with javassist | TO THE NEW Blog\" \/>\n\t\t<meta property=\"og:description\" content=\"Hi, Some times when we access domain objects of collections in one to many or many to many relationships, we get Hibernate class wrapped with javassist, basically hibernate wraps all loaded objects with javassist after loading(lazy loading case) them . So if we call class.name on the members of collections in one to many or many to many relationships\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.tothenew.com\/blog\/extract-correct-class-from-hibernate-object-wrapped-with-javassist\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/www.tothenew.com\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/www.tothenew.com\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@tothenew\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Extract correct class from hibernate object wrapped with javassist | TO THE NEW Blog\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Hi, Some times when we access domain objects of collections in one to many or many to many relationships, we get Hibernate class wrapped with javassist, basically hibernate wraps all loaded objects with javassist after loading(lazy loading case) them . So if we call class.name on the members of collections in one to many or many to many relationships\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/www.tothenew.com\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/extract-correct-class-from-hibernate-object-wrapped-with-javassist\\\/#article\",\"name\":\"Extract correct class from hibernate object wrapped with javassist | TO THE NEW Blog\",\"headline\":\"Extract correct class from hibernate object wrapped with javassist\",\"author\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/sachin-verma\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#organization\"},\"datePublished\":\"2012-09-21T21:27:24+05:30\",\"dateModified\":\"2022-01-13T16:46:44+05:30\",\"inLanguage\":\"en-US\",\"commentCount\":1,\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/extract-correct-class-from-hibernate-object-wrapped-with-javassist\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/extract-correct-class-from-hibernate-object-wrapped-with-javassist\\\/#webpage\"},\"articleSection\":\"Grails, Grails, hibernate, hibernate proxy objects, HibernateProxyHelper, javassist\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/extract-correct-class-from-hibernate-object-wrapped-with-javassist\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.tothenew.com\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/category\\\/grails\\\/#listItem\",\"name\":\"Grails\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/category\\\/grails\\\/#listItem\",\"position\":2,\"name\":\"Grails\",\"item\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/category\\\/grails\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/extract-correct-class-from-hibernate-object-wrapped-with-javassist\\\/#listItem\",\"name\":\"Extract correct class from hibernate object wrapped with javassist\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/extract-correct-class-from-hibernate-object-wrapped-with-javassist\\\/#listItem\",\"position\":3,\"name\":\"Extract correct class from hibernate object wrapped with javassist\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/category\\\/grails\\\/#listItem\",\"name\":\"Grails\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#organization\",\"name\":\"TO THE NEW Blog\",\"url\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/sachin-verma\\\/#author\",\"url\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/sachin-verma\\\/\",\"name\":\"Sachin Verma\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/extract-correct-class-from-hibernate-object-wrapped-with-javassist\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/94829ab955a49dca68aebd5e61c357bc7b22dff3b3c43353fece63ce4831657a?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Sachin Verma\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/extract-correct-class-from-hibernate-object-wrapped-with-javassist\\\/#webpage\",\"url\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/extract-correct-class-from-hibernate-object-wrapped-with-javassist\\\/\",\"name\":\"Extract correct class from hibernate object wrapped with javassist | TO THE NEW Blog\",\"description\":\"Hi, Some times when we access domain objects of collections in one to many or many to many relationships, we get Hibernate class wrapped with javassist, basically hibernate wraps all loaded objects with javassist after loading(lazy loading case) them . So if we call class.name on the members of collections in one to many or many to many relationships\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/extract-correct-class-from-hibernate-object-wrapped-with-javassist\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/sachin-verma\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/sachin-verma\\\/#author\"},\"datePublished\":\"2012-09-21T21:27:24+05:30\",\"dateModified\":\"2022-01-13T16:46:44+05:30\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/\",\"name\":\"TO THE NEW Blog\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Extract correct class from hibernate object wrapped with javassist | TO THE NEW Blog","description":"Hi, Some times when we access domain objects of collections in one to many or many to many relationships, we get Hibernate class wrapped with javassist, basically hibernate wraps all loaded objects with javassist after loading(lazy loading case) them . So if we call class.name on the members of collections in one to many or many to many relationships","canonical_url":"https:\/\/www.tothenew.com\/blog\/extract-correct-class-from-hibernate-object-wrapped-with-javassist\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.tothenew.com\/blog\/extract-correct-class-from-hibernate-object-wrapped-with-javassist\/#article","name":"Extract correct class from hibernate object wrapped with javassist | TO THE NEW Blog","headline":"Extract correct class from hibernate object wrapped with javassist","author":{"@id":"https:\/\/www.tothenew.com\/blog\/author\/sachin-verma\/#author"},"publisher":{"@id":"https:\/\/www.tothenew.com\/blog\/#organization"},"datePublished":"2012-09-21T21:27:24+05:30","dateModified":"2022-01-13T16:46:44+05:30","inLanguage":"en-US","commentCount":1,"mainEntityOfPage":{"@id":"https:\/\/www.tothenew.com\/blog\/extract-correct-class-from-hibernate-object-wrapped-with-javassist\/#webpage"},"isPartOf":{"@id":"https:\/\/www.tothenew.com\/blog\/extract-correct-class-from-hibernate-object-wrapped-with-javassist\/#webpage"},"articleSection":"Grails, Grails, hibernate, hibernate proxy objects, HibernateProxyHelper, javassist"},{"@type":"BreadcrumbList","@id":"https:\/\/www.tothenew.com\/blog\/extract-correct-class-from-hibernate-object-wrapped-with-javassist\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.tothenew.com\/blog#listItem","position":1,"name":"Home","item":"https:\/\/www.tothenew.com\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/www.tothenew.com\/blog\/category\/grails\/#listItem","name":"Grails"}},{"@type":"ListItem","@id":"https:\/\/www.tothenew.com\/blog\/category\/grails\/#listItem","position":2,"name":"Grails","item":"https:\/\/www.tothenew.com\/blog\/category\/grails\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.tothenew.com\/blog\/extract-correct-class-from-hibernate-object-wrapped-with-javassist\/#listItem","name":"Extract correct class from hibernate object wrapped with javassist"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.tothenew.com\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.tothenew.com\/blog\/extract-correct-class-from-hibernate-object-wrapped-with-javassist\/#listItem","position":3,"name":"Extract correct class from hibernate object wrapped with javassist","previousItem":{"@type":"ListItem","@id":"https:\/\/www.tothenew.com\/blog\/category\/grails\/#listItem","name":"Grails"}}]},{"@type":"Organization","@id":"https:\/\/www.tothenew.com\/blog\/#organization","name":"TO THE NEW Blog","url":"https:\/\/www.tothenew.com\/blog\/"},{"@type":"Person","@id":"https:\/\/www.tothenew.com\/blog\/author\/sachin-verma\/#author","url":"https:\/\/www.tothenew.com\/blog\/author\/sachin-verma\/","name":"Sachin Verma","image":{"@type":"ImageObject","@id":"https:\/\/www.tothenew.com\/blog\/extract-correct-class-from-hibernate-object-wrapped-with-javassist\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/94829ab955a49dca68aebd5e61c357bc7b22dff3b3c43353fece63ce4831657a?s=96&d=mm&r=g","width":96,"height":96,"caption":"Sachin Verma"}},{"@type":"WebPage","@id":"https:\/\/www.tothenew.com\/blog\/extract-correct-class-from-hibernate-object-wrapped-with-javassist\/#webpage","url":"https:\/\/www.tothenew.com\/blog\/extract-correct-class-from-hibernate-object-wrapped-with-javassist\/","name":"Extract correct class from hibernate object wrapped with javassist | TO THE NEW Blog","description":"Hi, Some times when we access domain objects of collections in one to many or many to many relationships, we get Hibernate class wrapped with javassist, basically hibernate wraps all loaded objects with javassist after loading(lazy loading case) them . So if we call class.name on the members of collections in one to many or many to many relationships","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.tothenew.com\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/www.tothenew.com\/blog\/extract-correct-class-from-hibernate-object-wrapped-with-javassist\/#breadcrumblist"},"author":{"@id":"https:\/\/www.tothenew.com\/blog\/author\/sachin-verma\/#author"},"creator":{"@id":"https:\/\/www.tothenew.com\/blog\/author\/sachin-verma\/#author"},"datePublished":"2012-09-21T21:27:24+05:30","dateModified":"2022-01-13T16:46:44+05:30"},{"@type":"WebSite","@id":"https:\/\/www.tothenew.com\/blog\/#website","url":"https:\/\/www.tothenew.com\/blog\/","name":"TO THE NEW Blog","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.tothenew.com\/blog\/#organization"}}]},"og:locale":"en_US","og:site_name":"TO THE NEW BLOG","og:type":"blog","og:title":"Extract correct class from hibernate object wrapped with javassist | TO THE NEW Blog","og:description":"Hi, Some times when we access domain objects of collections in one to many or many to many relationships, we get Hibernate class wrapped with javassist, basically hibernate wraps all loaded objects with javassist after loading(lazy loading case) them . So if we call class.name on the members of collections in one to many or many to many relationships","og:url":"https:\/\/www.tothenew.com\/blog\/extract-correct-class-from-hibernate-object-wrapped-with-javassist\/","og:image":"https:\/\/www.tothenew.com\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png","og:image:secure_url":"https:\/\/www.tothenew.com\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png","twitter:card":"summary","twitter:site":"@tothenew","twitter:title":"Extract correct class from hibernate object wrapped with javassist | TO THE NEW Blog","twitter:description":"Hi, Some times when we access domain objects of collections in one to many or many to many relationships, we get Hibernate class wrapped with javassist, basically hibernate wraps all loaded objects with javassist after loading(lazy loading case) them . So if we call class.name on the members of collections in one to many or many to many relationships","twitter:image":"https:\/\/www.tothenew.com\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png"},"aioseo_meta_data":{"post_id":"7695","title":null,"description":null,"keywords":[],"keyphrases":{"focus":[],"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":[],"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":{"id":"#aioseo-article-65e03f364174f","slug":"article","graphName":"Article","label":"Article","properties":{"type":"BlogPosting","name":"#post_title","headline":"#post_title","description":"#post_excerpt","image":"","keywords":"","author":{"name":"#author_name","url":"#author_url"},"dates":{"include":true,"datePublished":"","dateModified":""}}},"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"Article","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":"{\"article\":{\"articleType\":\"BlogPosting\"},\"course\":{\"name\":\"\",\"description\":\"\",\"provider\":\"\"},\"faq\":{\"pages\":[]},\"product\":{\"reviews\":[]},\"recipe\":{\"ingredients\":[],\"instructions\":[],\"keywords\":[]},\"software\":{\"reviews\":[],\"operatingSystems\":[]},\"webPage\":{\"webPageType\":\"WebPage\"}}","pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"limit_modified_date":false,"created":"2021-04-29 12:11:53","updated":"2024-02-29 08:24:22","focus_keyword":null,"additional_keywords":null,"truseo_locale":null,"ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.tothenew.com\/blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.tothenew.com\/blog\/category\/grails\/\" title=\"Grails\">Grails<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tExtract correct class from hibernate object wrapped with javassist\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.tothenew.com\/blog"},{"label":"Grails","link":"https:\/\/www.tothenew.com\/blog\/category\/grails\/"},{"label":"Extract correct class from hibernate object wrapped with javassist","link":"https:\/\/www.tothenew.com\/blog\/extract-correct-class-from-hibernate-object-wrapped-with-javassist\/"}],"_links":{"self":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts\/7695","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/users\/40"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/comments?post=7695"}],"version-history":[{"count":1,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts\/7695\/revisions"}],"predecessor-version":[{"id":54654,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts\/7695\/revisions\/54654"}],"wp:attachment":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/media?parent=7695"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/categories?post=7695"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/tags?post=7695"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}