{"id":51,"date":"2020-06-12T07:50:35","date_gmt":"2020-06-12T13:50:35","guid":{"rendered":"https:\/\/plusbits.digital\/blog\/?p=51"},"modified":"2020-06-12T07:50:35","modified_gmt":"2020-06-12T13:50:35","slug":"java-vs-kotlin-en-android-diferencias","status":"publish","type":"post","link":"https:\/\/plus-bits.com\/blog\/software\/java-vs-kotlin-en-android-diferencias\/","title":{"rendered":"Java vs Kotlin en android: diferencias"},"content":{"rendered":"\n<p>Puede que Java siga siendo el primer lenguaje de programaci\u00f3n que se te venga a la mente cuando pienses en Android, pero no tienes que usar Java para el desarrollo de Android. De hecho, Kotlin es ahora el idioma oficial preferido de Google para desarrollar sobre Android.<\/p>\n\n\n\n<p>Kotlin vs Java, si compara una clase de Kotlin y una clase de Java que realizan el mismo trabajo, la clase de Kotlin ser\u00e1 mucho m\u00e1s concisa, pero hay un \u00e1rea en particular donde Kotlin puede reducir seriamente la cantidad de c\u00f3digo repetitivo que necesita escribir: findViewByIds .<\/p>\n\n\n\n<p>Las extensiones de Android de Kotlin le permiten importar una referencia a una vista en su actividad, momento en el que podr\u00e1 trabajar con esa vista como si fuera parte de la actividad. \u00bfEl resultado? \u00a1Nunca m\u00e1s tendr\u00e1 que escribir otro m\u00e9todo findViewById!<\/p>\n\n\n\n<p>Antes de poder usar estas extensiones, deber\u00e1 agregar un complemento adicional a su archivo build.gradle a nivel de m\u00f3dulo (aplique el complemento: &#8216;kotlin-android-extensions&#8217;), despu\u00e9s de eso estar\u00e1 listo para comenzar a importar Vistas, para ejemplo, si su archivo activity_main.xml conten\u00eda un TextView con el ID textView, entonces agregar\u00eda lo siguiente a su Actividad por ejemplo:<\/p>\n\n\n\n<p><strong>No necesita findViewById:<\/strong> es usado para encontrar la primera vista descendiente con el ID dado.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>Java<\/p><p>TextView text = (TextView) findViewById(R.id.textView);<br>text.setText(\u00abHello World\u00bb);<\/p><\/blockquote>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>Kotlin<\/p><p>textView.setText(\u00abHello World\u00bb)<\/p><\/blockquote>\n\n\n\n<p><strong>Libre de excepci\u00f3n NullPointerExceptions<\/strong><\/p>\n\n\n\n<p>Es una gran fuente de decepci\u00f3n para los dise\u00f1adores de Java. En Kotlin, todos los tipos no son anulables (incapaces de mantener un valor nulo) de forma predeterminada. Si el c\u00f3digo intenta usar o devolver nulo en Kotlin, se muestra un error de tiempo de compilaci\u00f3n.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>var a: String = \u00ababc\u00bb<br>\/\/ cerror de compilacion<br>a = null<\/p><\/blockquote>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Clase de datos:<\/strong> a menudo creamos clases para contener algunos datos. En tales clases, algunas funciones est\u00e1ndar suelen derivarse de los datos. En Kotlin, este tipo de clase se conoce como clase de datos y se marca como datos.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>data class User(val name: String, val age: Int)<\/p><\/blockquote>\n\n\n\n<p><\/p>\n\n\n\n<p>Te dejamos una tabla con otras diferencias \ud83d\ude09<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>CARACTERISTICA<\/th><th>KOTLIN<\/th><th>JAVA<\/th><\/tr><\/thead><tbody><tr><td>1. Funciones de extensi\u00f3n<\/td><td>Ya est\u00e1 disponible en Kotlin<\/td><td>En Java, necesitamos crear clase<\/td><\/tr><tr><td>2. Null Safety<\/td><td>Ya est\u00e1 disponible en Kotlin<\/td><td>No est\u00e1 disponible en Java<\/td><\/tr><tr><td>3. Miembros est\u00e1ticos<\/td><td>Kotlin no tiene un miembro est\u00e1tico para una clase<\/td><td>Disponible en Java<\/td><\/tr><tr><td>4. String Templates<\/td><td>S\u00ed, hay dos tipos de literales de cadena en Kotlin<\/td><td>Tambi\u00e9n est\u00e1 disponible en Java, pero no admite expresiones como Kotlin<\/td><\/tr><tr><td>5. Wildcards<\/td><td>No est\u00e1 disponible en Kotlin<\/td><td>Disponible en Java<\/td><\/tr><tr><td>6. Smartcasts<\/td><td>Disponible en Kotlin<\/td><td>No est\u00e1 disponible en Java<\/td><\/tr><tr><td>7. Sin excepciones marcadas<\/td><td>Kotlin elimin\u00f3 las excepciones por completo<\/td><td>Es problem\u00e1tico en Java<\/td><\/tr><tr><td>8. Sobrecarga del operador<\/td><td>Kotlin permite a los usuarios proporcionar una forma de invocar funciones<\/td><td>Los operadores est\u00e1n vinculados a tipos particulares de Java<\/td><\/tr><tr><td>9. Constructores<\/td><td>Tiene constructor primario y constructor secundario.<\/td><td>Los constructores se pueden usar para tomar par\u00e1metros para inicializar atributos<\/td><\/tr><tr><td>10. Type System<\/td><td>Ofrece soporte de nulabilidad.<\/td><td>Existen otros tipos de tipos de referencia relacionados con el concepto b\u00e1sico de clase.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Te invitamos a ver nuestras soluciones en Plusbits soobre <a rel=\"noreferrer noopener\" href=\"https:\/\/plusbits.mx\/software.html\" target=\"_blank\">software a la medida<\/a><\/h2>\n","protected":false},"excerpt":{"rendered":"<p>Puede que Java siga siendo el primer lenguaje de programaci\u00f3n que se te venga a la mente cuando pienses en[&#8230;]<\/p>\n","protected":false},"author":1,"featured_media":53,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"pagelayer_contact_templates":[],"_pagelayer_content":"","footnotes":""},"categories":[3],"tags":[27,28,29],"class_list":["post-51","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software","tag-android","tag-kotlin","tag-software"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Java vs Kotlin en android: diferencias - blog<\/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:\/\/plus-bits.com\/blog\/software\/java-vs-kotlin-en-android-diferencias\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Java vs Kotlin en android: diferencias - blog\" \/>\n<meta property=\"og:description\" content=\"Puede que Java siga siendo el primer lenguaje de programaci\u00f3n que se te venga a la mente cuando pienses en[...]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/plus-bits.com\/blog\/software\/java-vs-kotlin-en-android-diferencias\/\" \/>\n<meta property=\"og:site_name\" content=\"blog\" \/>\n<meta property=\"article:published_time\" content=\"2020-06-12T13:50:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/plus-bits.com\/blog\/wp-content\/uploads\/2020\/06\/de_java_a_kotlin.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"750\" \/>\n\t<meta property=\"og:image:height\" content=\"580\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"edgarcap\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"edgarcap\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/plus-bits.com\/blog\/software\/java-vs-kotlin-en-android-diferencias\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/plus-bits.com\/blog\/software\/java-vs-kotlin-en-android-diferencias\/\"},\"author\":{\"name\":\"edgarcap\",\"@id\":\"https:\/\/plus-bits.com\/blog\/#\/schema\/person\/a72387d39369ffdce80264d002402d0a\"},\"headline\":\"Java vs Kotlin en android: diferencias\",\"datePublished\":\"2020-06-12T13:50:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/plus-bits.com\/blog\/software\/java-vs-kotlin-en-android-diferencias\/\"},\"wordCount\":539,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/plus-bits.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/plus-bits.com\/blog\/software\/java-vs-kotlin-en-android-diferencias\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/plus-bits.com\/blog\/wp-content\/uploads\/2020\/06\/de_java_a_kotlin.jpg\",\"keywords\":[\"android\",\"kotlin\",\"software\"],\"articleSection\":[\"Software\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/plus-bits.com\/blog\/software\/java-vs-kotlin-en-android-diferencias\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/plus-bits.com\/blog\/software\/java-vs-kotlin-en-android-diferencias\/\",\"url\":\"https:\/\/plus-bits.com\/blog\/software\/java-vs-kotlin-en-android-diferencias\/\",\"name\":\"Java vs Kotlin en android: diferencias - blog\",\"isPartOf\":{\"@id\":\"https:\/\/plus-bits.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/plus-bits.com\/blog\/software\/java-vs-kotlin-en-android-diferencias\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/plus-bits.com\/blog\/software\/java-vs-kotlin-en-android-diferencias\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/plus-bits.com\/blog\/wp-content\/uploads\/2020\/06\/de_java_a_kotlin.jpg\",\"datePublished\":\"2020-06-12T13:50:35+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/plus-bits.com\/blog\/software\/java-vs-kotlin-en-android-diferencias\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/plus-bits.com\/blog\/software\/java-vs-kotlin-en-android-diferencias\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/plus-bits.com\/blog\/software\/java-vs-kotlin-en-android-diferencias\/#primaryimage\",\"url\":\"https:\/\/plus-bits.com\/blog\/wp-content\/uploads\/2020\/06\/de_java_a_kotlin.jpg\",\"contentUrl\":\"https:\/\/plus-bits.com\/blog\/wp-content\/uploads\/2020\/06\/de_java_a_kotlin.jpg\",\"width\":750,\"height\":580,\"caption\":\"kotlink empresa de software android mexico\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/plus-bits.com\/blog\/software\/java-vs-kotlin-en-android-diferencias\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/plus-bits.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Java vs Kotlin en android: diferencias\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/plus-bits.com\/blog\/#website\",\"url\":\"https:\/\/plus-bits.com\/blog\/\",\"name\":\"blog\",\"description\":\"Temas de marketing, Software, SEO, Realidad virtual, Games, Dise\u00f1o y m\u00e1s!\",\"publisher\":{\"@id\":\"https:\/\/plus-bits.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/plus-bits.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/plus-bits.com\/blog\/#organization\",\"name\":\"blog\",\"url\":\"https:\/\/plus-bits.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/plus-bits.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/plus-bits.com\/blog\/wp-content\/uploads\/2020\/06\/cropped-logo2.png\",\"contentUrl\":\"https:\/\/plus-bits.com\/blog\/wp-content\/uploads\/2020\/06\/cropped-logo2.png\",\"width\":180,\"height\":45,\"caption\":\"blog\"},\"image\":{\"@id\":\"https:\/\/plus-bits.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/plus-bits.com\/blog\/#\/schema\/person\/a72387d39369ffdce80264d002402d0a\",\"name\":\"edgarcap\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/plus-bits.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0ef88b5a8a59beaaf72a8a1a501cc461?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0ef88b5a8a59beaaf72a8a1a501cc461?s=96&d=mm&r=g\",\"caption\":\"edgarcap\"},\"sameAs\":[\"https:\/\/plusbits.digital\/blog\"],\"url\":\"https:\/\/plus-bits.com\/blog\/author\/edgarcap\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Java vs Kotlin en android: diferencias - blog","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:\/\/plus-bits.com\/blog\/software\/java-vs-kotlin-en-android-diferencias\/","og_locale":"es_ES","og_type":"article","og_title":"Java vs Kotlin en android: diferencias - blog","og_description":"Puede que Java siga siendo el primer lenguaje de programaci\u00f3n que se te venga a la mente cuando pienses en[...]","og_url":"https:\/\/plus-bits.com\/blog\/software\/java-vs-kotlin-en-android-diferencias\/","og_site_name":"blog","article_published_time":"2020-06-12T13:50:35+00:00","og_image":[{"width":750,"height":580,"url":"https:\/\/plus-bits.com\/blog\/wp-content\/uploads\/2020\/06\/de_java_a_kotlin.jpg","type":"image\/jpeg"}],"author":"edgarcap","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"edgarcap","Tiempo de lectura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/plus-bits.com\/blog\/software\/java-vs-kotlin-en-android-diferencias\/#article","isPartOf":{"@id":"https:\/\/plus-bits.com\/blog\/software\/java-vs-kotlin-en-android-diferencias\/"},"author":{"name":"edgarcap","@id":"https:\/\/plus-bits.com\/blog\/#\/schema\/person\/a72387d39369ffdce80264d002402d0a"},"headline":"Java vs Kotlin en android: diferencias","datePublished":"2020-06-12T13:50:35+00:00","mainEntityOfPage":{"@id":"https:\/\/plus-bits.com\/blog\/software\/java-vs-kotlin-en-android-diferencias\/"},"wordCount":539,"commentCount":0,"publisher":{"@id":"https:\/\/plus-bits.com\/blog\/#organization"},"image":{"@id":"https:\/\/plus-bits.com\/blog\/software\/java-vs-kotlin-en-android-diferencias\/#primaryimage"},"thumbnailUrl":"https:\/\/plus-bits.com\/blog\/wp-content\/uploads\/2020\/06\/de_java_a_kotlin.jpg","keywords":["android","kotlin","software"],"articleSection":["Software"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/plus-bits.com\/blog\/software\/java-vs-kotlin-en-android-diferencias\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/plus-bits.com\/blog\/software\/java-vs-kotlin-en-android-diferencias\/","url":"https:\/\/plus-bits.com\/blog\/software\/java-vs-kotlin-en-android-diferencias\/","name":"Java vs Kotlin en android: diferencias - blog","isPartOf":{"@id":"https:\/\/plus-bits.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/plus-bits.com\/blog\/software\/java-vs-kotlin-en-android-diferencias\/#primaryimage"},"image":{"@id":"https:\/\/plus-bits.com\/blog\/software\/java-vs-kotlin-en-android-diferencias\/#primaryimage"},"thumbnailUrl":"https:\/\/plus-bits.com\/blog\/wp-content\/uploads\/2020\/06\/de_java_a_kotlin.jpg","datePublished":"2020-06-12T13:50:35+00:00","breadcrumb":{"@id":"https:\/\/plus-bits.com\/blog\/software\/java-vs-kotlin-en-android-diferencias\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/plus-bits.com\/blog\/software\/java-vs-kotlin-en-android-diferencias\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/plus-bits.com\/blog\/software\/java-vs-kotlin-en-android-diferencias\/#primaryimage","url":"https:\/\/plus-bits.com\/blog\/wp-content\/uploads\/2020\/06\/de_java_a_kotlin.jpg","contentUrl":"https:\/\/plus-bits.com\/blog\/wp-content\/uploads\/2020\/06\/de_java_a_kotlin.jpg","width":750,"height":580,"caption":"kotlink empresa de software android mexico"},{"@type":"BreadcrumbList","@id":"https:\/\/plus-bits.com\/blog\/software\/java-vs-kotlin-en-android-diferencias\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/plus-bits.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Java vs Kotlin en android: diferencias"}]},{"@type":"WebSite","@id":"https:\/\/plus-bits.com\/blog\/#website","url":"https:\/\/plus-bits.com\/blog\/","name":"blog","description":"Temas de marketing, Software, SEO, Realidad virtual, Games, Dise\u00f1o y m\u00e1s!","publisher":{"@id":"https:\/\/plus-bits.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/plus-bits.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/plus-bits.com\/blog\/#organization","name":"blog","url":"https:\/\/plus-bits.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/plus-bits.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/plus-bits.com\/blog\/wp-content\/uploads\/2020\/06\/cropped-logo2.png","contentUrl":"https:\/\/plus-bits.com\/blog\/wp-content\/uploads\/2020\/06\/cropped-logo2.png","width":180,"height":45,"caption":"blog"},"image":{"@id":"https:\/\/plus-bits.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/plus-bits.com\/blog\/#\/schema\/person\/a72387d39369ffdce80264d002402d0a","name":"edgarcap","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/plus-bits.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0ef88b5a8a59beaaf72a8a1a501cc461?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0ef88b5a8a59beaaf72a8a1a501cc461?s=96&d=mm&r=g","caption":"edgarcap"},"sameAs":["https:\/\/plusbits.digital\/blog"],"url":"https:\/\/plus-bits.com\/blog\/author\/edgarcap\/"}]}},"_links":{"self":[{"href":"https:\/\/plus-bits.com\/blog\/wp-json\/wp\/v2\/posts\/51","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/plus-bits.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/plus-bits.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/plus-bits.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/plus-bits.com\/blog\/wp-json\/wp\/v2\/comments?post=51"}],"version-history":[{"count":2,"href":"https:\/\/plus-bits.com\/blog\/wp-json\/wp\/v2\/posts\/51\/revisions"}],"predecessor-version":[{"id":54,"href":"https:\/\/plus-bits.com\/blog\/wp-json\/wp\/v2\/posts\/51\/revisions\/54"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/plus-bits.com\/blog\/wp-json\/wp\/v2\/media\/53"}],"wp:attachment":[{"href":"https:\/\/plus-bits.com\/blog\/wp-json\/wp\/v2\/media?parent=51"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/plus-bits.com\/blog\/wp-json\/wp\/v2\/categories?post=51"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/plus-bits.com\/blog\/wp-json\/wp\/v2\/tags?post=51"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}