{"id":15197,"date":"2019-10-02T04:34:59","date_gmt":"2019-10-01T21:34:59","guid":{"rendered":"https:\/\/huongdanjava.com\/?p=15197"},"modified":"2019-10-02T04:35:26","modified_gmt":"2019-10-01T21:35:26","slug":"using-pluck-function-in-dataweave-2","status":"publish","type":"post","link":"https:\/\/huongdanjava.com\/using-pluck-function-in-dataweave-2.html","title":{"rendered":"Using pluck() function in DataWeave 2"},"content":{"rendered":"<p>The pluck() function in DataWeave 2 is a function used to convert the properties and values of these properties of an object into an array of properties, an array of values and an array of indices of those properties.<\/p>\n<p><strong>The syntax of the pluck() function will be:<\/strong><\/p>\n<pre class=\"lang:java decode:true\">&lt;input&gt; pluck (value, key, index) -&gt; &lt;...&gt;<\/pre>\n<p>In particular, index is the order of the properties of the input object, the key is the name of the object&#8217;s properties and the value is the value of the properties.<\/p>\n<p>For example, I have a student object with the name attribute. has the value &#8220;Khanh&#8221; and the age attribute has a value of 30, displayed with mediaType application\/xml with the following content:<\/p>\n<pre class=\"lang:xhtml decode:true\">&lt;student&gt;\r\n\t&lt;name&gt;Khanh&lt;\/name&gt;\r\n\t&lt;age&gt;30&lt;\/age&gt;\r\n&lt;\/student&gt;<\/pre>\n<p>To return the array of student object properties, I will use the pluck() function as follows:<\/p>\n<pre class=\"lang:java decode:true\">%dw 2.0\r\noutput application\/xml\r\nvar data = read(\"&lt;student&gt;\r\n\t&lt;name&gt;Khanh&lt;\/name&gt;\r\n\t&lt;age&gt;30&lt;\/age&gt;\r\n&lt;\/student&gt;\", \"application\/xml\")\r\n---\r\nresult: {\r\n\tkey: data.student pluck (value, key, index) -&gt; key\r\n}<\/pre>\n<p>Result:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-15199 size-full\" src=\"https:\/\/huongdanjava.com\/wp-content\/uploads\/2019\/10\/using-pluck-function-in-dataweave-2-1.png\" alt=\"Using pluck() function in DataWeave 2\" width=\"700\" height=\"235\" \/><\/p>\n<p>Same for index and value:<\/p>\n<pre class=\"lang:java decode:true\">%dw 2.0\r\noutput application\/xml\r\nvar data = read(\"&lt;student&gt;\r\n\t&lt;name&gt;Khanh&lt;\/name&gt;\r\n\t&lt;age&gt;30&lt;\/age&gt;\r\n&lt;\/student&gt;\", \"application\/xml\")\r\n---\r\nresult: {\r\n\tindex: data.student pluck (value, key, index) -&gt; index,\r\n\tkey: data.student pluck (value, key, index) -&gt; key,\r\n\tvalue: data.student pluck (value, key, index) -&gt; value\r\n}<\/pre>\n<p>Result:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-15200 size-full\" src=\"https:\/\/huongdanjava.com\/wp-content\/uploads\/2019\/10\/using-pluck-function-in-dataweave-2-2.png\" alt=\"Using pluck() function in DataWeave 2\" width=\"700\" height=\"256\" \/><\/p>\n<p><strong>You can use the characters $, $$ or $$$ instead of value, key and index in order.<\/strong><\/p>\n<pre class=\"lang:java decode:true\">&lt;input&gt; pluck ($)<\/pre>\n<p>for value,<\/p>\n<pre class=\"lang:java decode:true \">&lt;input&gt; pluck ($$)<\/pre>\n<p>for key and:<\/p>\n<pre class=\"lang:java decode:true \">&lt;input&gt; pluck ($$$)<\/pre>\n<p>for index.<\/p>\n<p>As a result, the following \bwriting way still produces similar results:<\/p>\n<pre class=\"lang:java decode:true \">%dw 2.0\r\noutput application\/xml\r\nvar data = read(\"&lt;student&gt;\r\n\t&lt;name&gt;Khanh&lt;\/name&gt;\r\n\t&lt;age&gt;30&lt;\/age&gt;\r\n&lt;\/student&gt;\", \"application\/xml\")\r\n---\r\nresult: {\r\n\tindex: data.student pluck ($$$),\r\n\tkey: data.student pluck ($$),\r\n\tvalue: data.student pluck ($)\r\n}<\/pre>\n<p>Result:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-15201 size-full\" src=\"https:\/\/huongdanjava.com\/wp-content\/uploads\/2019\/10\/using-pluck-function-in-dataweave-2-3.png\" alt=\"Using pluck() function in DataWeave 2\" width=\"700\" height=\"313\" \/><\/p>\n<p>With this writing, as you can see, we do not need to specify the value, key or index parameters. DataWeave will understand itself and produce similar results.<\/p>\n\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-right kksr-valign-bottom\"\n    data-payload='{&quot;align&quot;:&quot;right&quot;,&quot;id&quot;:&quot;15197&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;bottom&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;0&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;0&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;4&quot;,&quot;greet&quot;:&quot;&quot;,&quot;legend&quot;:&quot;0\\\/5 - (0 votes)&quot;,&quot;size&quot;:&quot;24&quot;,&quot;title&quot;:&quot;Using pluck() function in DataWeave 2&quot;,&quot;width&quot;:&quot;0&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} - ({count} {votes})&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-right: 4px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-right: 4px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-right: 4px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-right: 4px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-right: 4px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 0px;\">\n            <div class=\"kksr-star\" style=\"padding-right: 4px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 4px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 4px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 4px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 4px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 19.2px;\">\n            <span class=\"kksr-muted\"><\/span>\n    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>The pluck() function in DataWeave 2 is a function used to convert the properties and values of these properties of an object into an array of properties, an array of values and an array of indices of those properties. The syntax of the pluck() function&hellip; <a href=\"https:\/\/huongdanjava.com\/using-pluck-function-in-dataweave-2.html\">Read More<\/a><\/p>\n","protected":false},"author":1,"featured_media":8070,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[440],"tags":[],"class_list":["post-15197","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mule-esb-en","clearfix"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Using pluck() function in DataWeave 2 - Huong Dan Java<\/title>\n<meta name=\"description\" content=\"In this tutorial, I will guide you all how to use pluck() function in DataWeave 2.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/huongdanjava.com\/using-pluck-function-in-dataweave-2.html\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Using pluck() function in DataWeave 2 - Huong Dan Java\" \/>\n<meta property=\"og:description\" content=\"In this tutorial, I will guide you all how to use pluck() function in DataWeave 2.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/huongdanjava.com\/using-pluck-function-in-dataweave-2.html\" \/>\n<meta property=\"og:site_name\" content=\"Huong Dan Java\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/nhkhanh2406\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/nhkhanh2406\" \/>\n<meta property=\"article:published_time\" content=\"2019-10-01T21:34:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-10-01T21:35:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/huongdanjava.com\/wp-content\/uploads\/2018\/03\/mule.png\" \/>\n\t<meta property=\"og:image:width\" content=\"400\" \/>\n\t<meta property=\"og:image:height\" content=\"400\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Khanh Nguyen\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/twitter.com\/KhanhNguyenJ\" \/>\n<meta name=\"twitter:site\" content=\"@KhanhNguyenJ\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Khanh Nguyen\" \/>\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:\\\/\\\/huongdanjava.com\\\/using-pluck-function-in-dataweave-2.html#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/using-pluck-function-in-dataweave-2.html\"},\"author\":{\"name\":\"Khanh Nguyen\",\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/#\\\/schema\\\/person\\\/dc859d7f8cbea3b593e6738de9cbb82d\"},\"headline\":\"Using pluck() function in DataWeave 2\",\"datePublished\":\"2019-10-01T21:34:59+00:00\",\"dateModified\":\"2019-10-01T21:35:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/using-pluck-function-in-dataweave-2.html\"},\"wordCount\":197,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/#\\\/schema\\\/person\\\/dc859d7f8cbea3b593e6738de9cbb82d\"},\"image\":{\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/using-pluck-function-in-dataweave-2.html#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/huongdanjava.com\\\/wp-content\\\/uploads\\\/2018\\\/03\\\/mule.png\",\"articleSection\":[\"Mule ESB\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/huongdanjava.com\\\/using-pluck-function-in-dataweave-2.html#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/using-pluck-function-in-dataweave-2.html\",\"url\":\"https:\\\/\\\/huongdanjava.com\\\/using-pluck-function-in-dataweave-2.html\",\"name\":\"Using pluck() function in DataWeave 2 - Huong Dan Java\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/using-pluck-function-in-dataweave-2.html#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/using-pluck-function-in-dataweave-2.html#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/huongdanjava.com\\\/wp-content\\\/uploads\\\/2018\\\/03\\\/mule.png\",\"datePublished\":\"2019-10-01T21:34:59+00:00\",\"dateModified\":\"2019-10-01T21:35:26+00:00\",\"description\":\"In this tutorial, I will guide you all how to use pluck() function in DataWeave 2.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/using-pluck-function-in-dataweave-2.html#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/huongdanjava.com\\\/using-pluck-function-in-dataweave-2.html\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/using-pluck-function-in-dataweave-2.html#primaryimage\",\"url\":\"https:\\\/\\\/huongdanjava.com\\\/wp-content\\\/uploads\\\/2018\\\/03\\\/mule.png\",\"contentUrl\":\"https:\\\/\\\/huongdanjava.com\\\/wp-content\\\/uploads\\\/2018\\\/03\\\/mule.png\",\"width\":400,\"height\":400},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/using-pluck-function-in-dataweave-2.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/huongdanjava.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Using pluck() function in DataWeave 2\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/#website\",\"url\":\"https:\\\/\\\/huongdanjava.com\\\/\",\"name\":\"Huong Dan Java\",\"description\":\"Java development tutorials\",\"publisher\":{\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/#\\\/schema\\\/person\\\/dc859d7f8cbea3b593e6738de9cbb82d\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/huongdanjava.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/#\\\/schema\\\/person\\\/dc859d7f8cbea3b593e6738de9cbb82d\",\"name\":\"Khanh Nguyen\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/CC6FAC58-D227-4DD8-93D1-6D6A795577E3_1_201_a.jpeg\",\"url\":\"https:\\\/\\\/huongdanjava.com\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/CC6FAC58-D227-4DD8-93D1-6D6A795577E3_1_201_a.jpeg\",\"contentUrl\":\"https:\\\/\\\/huongdanjava.com\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/CC6FAC58-D227-4DD8-93D1-6D6A795577E3_1_201_a.jpeg\",\"width\":1267,\"height\":1517,\"caption\":\"Khanh Nguyen\"},\"logo\":{\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/CC6FAC58-D227-4DD8-93D1-6D6A795577E3_1_201_a.jpeg\"},\"description\":\"I love Java and everything related to Java.\",\"sameAs\":[\"https:\\\/\\\/huongdanjava.com\",\"https:\\\/\\\/www.facebook.com\\\/nhkhanh2406\",\"https:\\\/\\\/x.com\\\/https:\\\/\\\/twitter.com\\\/KhanhNguyenJ\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Using pluck() function in DataWeave 2 - Huong Dan Java","description":"In this tutorial, I will guide you all how to use pluck() function in DataWeave 2.","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:\/\/huongdanjava.com\/using-pluck-function-in-dataweave-2.html","og_locale":"en_US","og_type":"article","og_title":"Using pluck() function in DataWeave 2 - Huong Dan Java","og_description":"In this tutorial, I will guide you all how to use pluck() function in DataWeave 2.","og_url":"https:\/\/huongdanjava.com\/using-pluck-function-in-dataweave-2.html","og_site_name":"Huong Dan Java","article_publisher":"https:\/\/www.facebook.com\/nhkhanh2406","article_author":"https:\/\/www.facebook.com\/nhkhanh2406","article_published_time":"2019-10-01T21:34:59+00:00","article_modified_time":"2019-10-01T21:35:26+00:00","og_image":[{"width":400,"height":400,"url":"https:\/\/huongdanjava.com\/wp-content\/uploads\/2018\/03\/mule.png","type":"image\/png"}],"author":"Khanh Nguyen","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/twitter.com\/KhanhNguyenJ","twitter_site":"@KhanhNguyenJ","twitter_misc":{"Written by":"Khanh Nguyen","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/huongdanjava.com\/using-pluck-function-in-dataweave-2.html#article","isPartOf":{"@id":"https:\/\/huongdanjava.com\/using-pluck-function-in-dataweave-2.html"},"author":{"name":"Khanh Nguyen","@id":"https:\/\/huongdanjava.com\/#\/schema\/person\/dc859d7f8cbea3b593e6738de9cbb82d"},"headline":"Using pluck() function in DataWeave 2","datePublished":"2019-10-01T21:34:59+00:00","dateModified":"2019-10-01T21:35:26+00:00","mainEntityOfPage":{"@id":"https:\/\/huongdanjava.com\/using-pluck-function-in-dataweave-2.html"},"wordCount":197,"commentCount":0,"publisher":{"@id":"https:\/\/huongdanjava.com\/#\/schema\/person\/dc859d7f8cbea3b593e6738de9cbb82d"},"image":{"@id":"https:\/\/huongdanjava.com\/using-pluck-function-in-dataweave-2.html#primaryimage"},"thumbnailUrl":"https:\/\/huongdanjava.com\/wp-content\/uploads\/2018\/03\/mule.png","articleSection":["Mule ESB"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/huongdanjava.com\/using-pluck-function-in-dataweave-2.html#respond"]}]},{"@type":"WebPage","@id":"https:\/\/huongdanjava.com\/using-pluck-function-in-dataweave-2.html","url":"https:\/\/huongdanjava.com\/using-pluck-function-in-dataweave-2.html","name":"Using pluck() function in DataWeave 2 - Huong Dan Java","isPartOf":{"@id":"https:\/\/huongdanjava.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/huongdanjava.com\/using-pluck-function-in-dataweave-2.html#primaryimage"},"image":{"@id":"https:\/\/huongdanjava.com\/using-pluck-function-in-dataweave-2.html#primaryimage"},"thumbnailUrl":"https:\/\/huongdanjava.com\/wp-content\/uploads\/2018\/03\/mule.png","datePublished":"2019-10-01T21:34:59+00:00","dateModified":"2019-10-01T21:35:26+00:00","description":"In this tutorial, I will guide you all how to use pluck() function in DataWeave 2.","breadcrumb":{"@id":"https:\/\/huongdanjava.com\/using-pluck-function-in-dataweave-2.html#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/huongdanjava.com\/using-pluck-function-in-dataweave-2.html"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/huongdanjava.com\/using-pluck-function-in-dataweave-2.html#primaryimage","url":"https:\/\/huongdanjava.com\/wp-content\/uploads\/2018\/03\/mule.png","contentUrl":"https:\/\/huongdanjava.com\/wp-content\/uploads\/2018\/03\/mule.png","width":400,"height":400},{"@type":"BreadcrumbList","@id":"https:\/\/huongdanjava.com\/using-pluck-function-in-dataweave-2.html#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/huongdanjava.com\/"},{"@type":"ListItem","position":2,"name":"Using pluck() function in DataWeave 2"}]},{"@type":"WebSite","@id":"https:\/\/huongdanjava.com\/#website","url":"https:\/\/huongdanjava.com\/","name":"Huong Dan Java","description":"Java development tutorials","publisher":{"@id":"https:\/\/huongdanjava.com\/#\/schema\/person\/dc859d7f8cbea3b593e6738de9cbb82d"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/huongdanjava.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/huongdanjava.com\/#\/schema\/person\/dc859d7f8cbea3b593e6738de9cbb82d","name":"Khanh Nguyen","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/huongdanjava.com\/wp-content\/uploads\/2021\/07\/CC6FAC58-D227-4DD8-93D1-6D6A795577E3_1_201_a.jpeg","url":"https:\/\/huongdanjava.com\/wp-content\/uploads\/2021\/07\/CC6FAC58-D227-4DD8-93D1-6D6A795577E3_1_201_a.jpeg","contentUrl":"https:\/\/huongdanjava.com\/wp-content\/uploads\/2021\/07\/CC6FAC58-D227-4DD8-93D1-6D6A795577E3_1_201_a.jpeg","width":1267,"height":1517,"caption":"Khanh Nguyen"},"logo":{"@id":"https:\/\/huongdanjava.com\/wp-content\/uploads\/2021\/07\/CC6FAC58-D227-4DD8-93D1-6D6A795577E3_1_201_a.jpeg"},"description":"I love Java and everything related to Java.","sameAs":["https:\/\/huongdanjava.com","https:\/\/www.facebook.com\/nhkhanh2406","https:\/\/x.com\/https:\/\/twitter.com\/KhanhNguyenJ"]}]}},"_links":{"self":[{"href":"https:\/\/huongdanjava.com\/wp-json\/wp\/v2\/posts\/15197","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/huongdanjava.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/huongdanjava.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/huongdanjava.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/huongdanjava.com\/wp-json\/wp\/v2\/comments?post=15197"}],"version-history":[{"count":3,"href":"https:\/\/huongdanjava.com\/wp-json\/wp\/v2\/posts\/15197\/revisions"}],"predecessor-version":[{"id":15205,"href":"https:\/\/huongdanjava.com\/wp-json\/wp\/v2\/posts\/15197\/revisions\/15205"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/huongdanjava.com\/wp-json\/wp\/v2\/media\/8070"}],"wp:attachment":[{"href":"https:\/\/huongdanjava.com\/wp-json\/wp\/v2\/media?parent=15197"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/huongdanjava.com\/wp-json\/wp\/v2\/categories?post=15197"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/huongdanjava.com\/wp-json\/wp\/v2\/tags?post=15197"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}