{"id":8523,"date":"2026-08-26T02:47:35","date_gmt":"2026-08-26T02:47:35","guid":{"rendered":"https:\/\/www.learn-vp.com\/vn\/gallery\/mastering-plantuml-class-diagrams-a-visual-syntax-guide\/"},"modified":"2026-10-09T04:21:24","modified_gmt":"2026-10-09T04:21:24","slug":"mastering-plantuml-class-diagrams-a-visual-syntax-guide","status":"publish","type":"gallery","link":"https:\/\/www.learn-vp.com\/vn\/gallery\/mastering-plantuml-class-diagrams-a-visual-syntax-guide\/","title":{"rendered":"Mastering PlantUML Class Diagrams: A Visual Syntax Guide"},"content":{"rendered":"<p><img decoding=\"async\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a8e51f7a81bd.png\" alt=\"PlantUML class diagram syntax cheatsheet showing structure, visibility markers, and relationships.\" title=\"PlantUML class diagram syntax cheatsheet showing structure, visibility markers, and relationships.\" data-fifu-alt=\"PlantUML class diagram syntax cheatsheet showing structure, visibility markers, and relationships.\" fifu-alt=\"PlantUML class diagram syntax cheatsheet showing structure, visibility markers, and relationships.\" style=\"max-width: 100%; height: auto;\" \/><\/p>\n<p>In the world of software architecture, clear communication is just as important as writing clean code. Visual diagrams help developers, stakeholders, and designers understand the structure of a system before a single line of code is written. <strong>PlantUML<\/strong> is a powerful tool that allows you to create these diagrams using a simple, text-based syntax. This tutorial will break down the foundational concepts of PlantUML Class Diagrams, focusing on how to structure classes, define visibility, and map relationships between objects.<\/p>\n<h2>1. The Anatomy of a Class<\/h2>\n<p>At the heart of any class diagram is the <strong>Class<\/strong> itself. In PlantUML, defining a class is remarkably straightforward. You start with the <code>class<\/code> keyword, followed by the name of your class. All the internal details\u2014such as attributes (variables) and methods (functions)\u2014are enclosed within curly braces <code>{ }<\/code>.<\/p>\n<p>Consider the following structure shown in our guide:<\/p>\n<ul>\n<li><strong>Declaration:<\/strong> <code>class MyClass { ... }<\/code><\/li>\n<li><strong>Attributes &#038; Methods:<\/strong> Listed inside the braces.<\/li>\n<\/ul>\n<p>Each line inside the class block represents a specific member of the class. The magic happens in the symbols you place before the name of the attribute or method. These symbols dictate the <strong>Visibility Marker<\/strong>, which controls access levels.<\/p>\n<h3>Understanding Visibility Markers<\/h3>\n<p>Visibility markers are crucial for encapsulation, a core principle of Object-Oriented Programming (OOP). PlantUML uses specific characters to represent these standard UML visibility levels:<\/p>\n<ul>\n<li><strong><code>-<\/code> (Private):<\/strong> This member is accessible only within the class itself. In the diagram, you will see attributes prefixed with a hyphen, like <code>- privateField: int<\/code>.<\/li>\n<li><strong><code>#<\/code> (Protected):<\/strong> This member is accessible within the class and its subclasses (children). For example, <code># protectedField: string<\/code>.<\/li>\n<li><strong><code>~<\/code> (Package Private):<\/strong> Also known as &#8220;default&#8221; visibility, this member is accessible to any class within the same package or namespace. Example: <code>~ packageField: bool<\/code>.<\/li>\n<li><strong><code>+<\/code> (Public):<\/strong> This member is accessible from anywhere. This is the most open visibility level. Example: <code>+ publicMethod(): void<\/code>.<\/li>\n<\/ul>\n<h2>2. Mapping Relationships Between Classes<\/h2>\n<p>Classes rarely exist in isolation. They interact, depend on, and inherit from one another. PlantUML uses specific arrow syntax to visualize these relationships. Understanding the difference between these arrows is vital for accurately modeling system architecture.<\/p>\n<h3>Inheritance (Extends)<\/h3>\n<p>Inheritance allows a class to inherit attributes and methods from another class. In PlantUML, this is represented by a solid line with a hollow triangle arrowhead pointing to the parent class. The syntax is <code><|--<\/code>.<\/p>\n<p><em>Example:<\/em> <code>Child &lt;|-- Parent<\/code> implies that <strong>Child<\/strong> extends <strong>Parent<\/strong>.<\/p>\n<h3>Composition (Owns)<\/h3>\n<p>Composition represents a \"strong\" ownership relationship. If the parent object is destroyed, the child object cannot exist independently. Visually, this is a solid line with a filled diamond at the parent's end. The syntax is <code><em>--<\/code>.<\/p>\n<p><em>Example:<\/em> A <strong>Room<\/strong> has a <strong>Wall<\/strong>. If the room is demolished, the wall is gone. <code>Room <\/em>-- Wall<\/code>.<\/p>\n<h3>Aggregation (Uses)<\/h3>\n<p>Aggregation is a \"weak\" relationship. It implies that the child object can exist independently of the parent. Visually, this looks like Composition but with a hollow (empty) diamond at the parent's end. The syntax is <code>o--<\/code>.<\/p>\n<p><em>Example:<\/em> A <strong>Department<\/strong> contains <strong>Employees<\/strong>. If the department is dissolved, the employees still exist as people. <code>Department o-- Employee<\/code>.<\/p>\n<h3>Association (Related)<\/h3>\n<p>Association represents a general connection or relationship between two classes. It is often used to show that one class \"knows about\" or uses another. This is depicted as a simple solid line with an arrowhead. The syntax is <code>--&gt;<\/code>.<\/p>\n<p><em>Example:<\/em> A <strong>Driver<\/strong> drives a <strong>Car<\/strong>. <code>Driver --&gt; Car<\/code>.<\/p>\n<h3>Dependency (Depends)<\/h3>\n<p>Dependency is a relationship where a change in one class might affect another. It is the weakest form of relationship. Visually, it is a dashed line with an arrowhead. The syntax is <code>..&gt;<\/code>.<\/p>\n<p><em>Example:<\/em> A <strong>Client<\/strong> uses a <strong>Service<\/strong>. If the service changes, the client must adapt. <code>Client ..&gt; Service<\/code>.<\/p>\n<h2>Conclusion<\/h2>\n<p>By mastering these basic syntax elements\u2014class structure, visibility markers, and relationship arrows\u2014you can create robust, standard-compliant UML diagrams using PlantUML. Whether you are designing a complex enterprise system or a simple application, starting with a clear class diagram will save you time and confusion during the development phase.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Learn to create clear PlantUML class diagrams by mastering syntax, defining visibility markers, and mapping object relationships for better software architecture.<\/p>\n","protected":false},"author":1,"featured_media":8524,"template":"","meta":{"_yoast_wpseo_title":"Mastering PlantUML Class Diagrams: A Visual Syntax Guide","_yoast_wpseo_metadesc":"Learn to create clear PlantUML class diagrams by mastering syntax, defining visibility markers, and mapping object relationships for better software architecture.","inline_featured_image":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"source_url":"https:\/\/www.vpascode.com\/diagram\/plantuml\/streamlining-uml-design-a-guide-to-plantuml-class-diagrams-with-vpascode\/","source_h1_title":"Streamlining UML Design: A Guide to PlantUML Class Diagrams with VPasCode","fifu_image_url":"","fifu_image_alt":"","_fifu_image_alt":"","fifu_alt":"","_fifu_alt":"","fifu_image_title":"","_fifu_image_title":"","fifu_input_alt":"","vp_image_hash":"1fa8b2ea93009574696c3b9178aecbc11319ee229ac9a711adec8c402b7dcc28"},"asset-category":[35,18],"class_list":["post-8523","gallery","type-gallery","status-publish","has-post-thumbnail","hentry","asset-category-plantuml","asset-category-vpascode"],"source_url":"https:\/\/www.vpascode.com\/diagram\/plantuml\/streamlining-uml-design-a-guide-to-plantuml-class-diagrams-with-vpascode\/","source_h1_title":"Streamlining UML Design: A Guide to PlantUML Class Diagrams with VPasCode","fifu_image_url":"","fifu_image_alt":"","vp_image_hash":"1fa8b2ea93009574696c3b9178aecbc11319ee229ac9a711adec8c402b7dcc28","yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Mastering PlantUML Class Diagrams: A Visual Syntax Guide<\/title>\n<meta name=\"description\" content=\"Learn to create clear PlantUML class diagrams by mastering syntax, defining visibility markers, and mapping object relationships for better software architecture.\" \/>\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.learn-vp.com\/vn\/gallery\/mastering-plantuml-class-diagrams-a-visual-syntax-guide\/\" \/>\n<meta property=\"og:locale\" content=\"vi_VN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mastering PlantUML Class Diagrams: A Visual Syntax Guide\" \/>\n<meta property=\"og:description\" content=\"Learn to create clear PlantUML class diagrams by mastering syntax, defining visibility markers, and mapping object relationships for better software architecture.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.learn-vp.com\/vn\/gallery\/mastering-plantuml-class-diagrams-a-visual-syntax-guide\/\" \/>\n<meta property=\"og:site_name\" content=\"Learn VP\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-09T04:21:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a8e51f7a81bd.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 ph\u00fat\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/gallery\\\/mastering-plantuml-class-diagrams-a-visual-syntax-guide\\\/\",\"url\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/gallery\\\/mastering-plantuml-class-diagrams-a-visual-syntax-guide\\\/\",\"name\":\"Mastering PlantUML Class Diagrams: A Visual Syntax Guide\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/gallery\\\/mastering-plantuml-class-diagrams-a-visual-syntax-guide\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/gallery\\\/mastering-plantuml-class-diagrams-a-visual-syntax-guide\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.vpascode.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/img_6a8e51f7a81bd.png\",\"datePublished\":\"2026-08-26T02:47:35+00:00\",\"dateModified\":\"2026-10-09T04:21:24+00:00\",\"description\":\"Learn to create clear PlantUML class diagrams by mastering syntax, defining visibility markers, and mapping object relationships for better software architecture.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/gallery\\\/mastering-plantuml-class-diagrams-a-visual-syntax-guide\\\/#breadcrumb\"},\"inLanguage\":\"vi\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/gallery\\\/mastering-plantuml-class-diagrams-a-visual-syntax-guide\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/gallery\\\/mastering-plantuml-class-diagrams-a-visual-syntax-guide\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/img_6a8e51f7a81bd.png\",\"contentUrl\":\"https:\\\/\\\/www.vpascode.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/img_6a8e51f7a81bd.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/gallery\\\/mastering-plantuml-class-diagrams-a-visual-syntax-guide\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mastering PlantUML Class Diagrams: A Visual Syntax Guide\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/#website\",\"url\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/\",\"name\":\"Learn VP\",\"description\":\"Learn VP\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"vi\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/#organization\",\"name\":\"Learn VP\",\"url\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/wp-content\\\/uploads\\\/sites\\\/13\\\/2026\\\/08\\\/cropped-Gemini_Generated_Image_n6bgztn6bgztn6bg-clean-e1787131920742.png\",\"contentUrl\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/wp-content\\\/uploads\\\/sites\\\/13\\\/2026\\\/08\\\/cropped-Gemini_Generated_Image_n6bgztn6bgztn6bg-clean-e1787131920742.png\",\"width\":463,\"height\":404,\"caption\":\"Learn VP\"},\"image\":{\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Mastering PlantUML Class Diagrams: A Visual Syntax Guide","description":"Learn to create clear PlantUML class diagrams by mastering syntax, defining visibility markers, and mapping object relationships for better software architecture.","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.learn-vp.com\/vn\/gallery\/mastering-plantuml-class-diagrams-a-visual-syntax-guide\/","og_locale":"vi_VN","og_type":"article","og_title":"Mastering PlantUML Class Diagrams: A Visual Syntax Guide","og_description":"Learn to create clear PlantUML class diagrams by mastering syntax, defining visibility markers, and mapping object relationships for better software architecture.","og_url":"https:\/\/www.learn-vp.com\/vn\/gallery\/mastering-plantuml-class-diagrams-a-visual-syntax-guide\/","og_site_name":"Learn VP","article_modified_time":"2026-10-09T04:21:24+00:00","og_image":[{"url":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a8e51f7a81bd.png","width":1024,"height":1024,"type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"2 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.learn-vp.com\/vn\/gallery\/mastering-plantuml-class-diagrams-a-visual-syntax-guide\/","url":"https:\/\/www.learn-vp.com\/vn\/gallery\/mastering-plantuml-class-diagrams-a-visual-syntax-guide\/","name":"Mastering PlantUML Class Diagrams: A Visual Syntax Guide","isPartOf":{"@id":"https:\/\/www.learn-vp.com\/vn\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.learn-vp.com\/vn\/gallery\/mastering-plantuml-class-diagrams-a-visual-syntax-guide\/#primaryimage"},"image":{"@id":"https:\/\/www.learn-vp.com\/vn\/gallery\/mastering-plantuml-class-diagrams-a-visual-syntax-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a8e51f7a81bd.png","datePublished":"2026-08-26T02:47:35+00:00","dateModified":"2026-10-09T04:21:24+00:00","description":"Learn to create clear PlantUML class diagrams by mastering syntax, defining visibility markers, and mapping object relationships for better software architecture.","breadcrumb":{"@id":"https:\/\/www.learn-vp.com\/vn\/gallery\/mastering-plantuml-class-diagrams-a-visual-syntax-guide\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.learn-vp.com\/vn\/gallery\/mastering-plantuml-class-diagrams-a-visual-syntax-guide\/"]}]},{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/www.learn-vp.com\/vn\/gallery\/mastering-plantuml-class-diagrams-a-visual-syntax-guide\/#primaryimage","url":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a8e51f7a81bd.png","contentUrl":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a8e51f7a81bd.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.learn-vp.com\/vn\/gallery\/mastering-plantuml-class-diagrams-a-visual-syntax-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.learn-vp.com\/vn\/"},{"@type":"ListItem","position":2,"name":"Mastering PlantUML Class Diagrams: A Visual Syntax Guide"}]},{"@type":"WebSite","@id":"https:\/\/www.learn-vp.com\/vn\/#website","url":"https:\/\/www.learn-vp.com\/vn\/","name":"Learn VP","description":"Learn VP","publisher":{"@id":"https:\/\/www.learn-vp.com\/vn\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.learn-vp.com\/vn\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"vi"},{"@type":"Organization","@id":"https:\/\/www.learn-vp.com\/vn\/#organization","name":"Learn VP","url":"https:\/\/www.learn-vp.com\/vn\/","logo":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/www.learn-vp.com\/vn\/#\/schema\/logo\/image\/","url":"https:\/\/www.learn-vp.com\/vn\/wp-content\/uploads\/sites\/13\/2026\/08\/cropped-Gemini_Generated_Image_n6bgztn6bgztn6bg-clean-e1787131920742.png","contentUrl":"https:\/\/www.learn-vp.com\/vn\/wp-content\/uploads\/sites\/13\/2026\/08\/cropped-Gemini_Generated_Image_n6bgztn6bgztn6bg-clean-e1787131920742.png","width":463,"height":404,"caption":"Learn VP"},"image":{"@id":"https:\/\/www.learn-vp.com\/vn\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.learn-vp.com\/vn\/wp-json\/wp\/v2\/gallery\/8523","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.learn-vp.com\/vn\/wp-json\/wp\/v2\/gallery"}],"about":[{"href":"https:\/\/www.learn-vp.com\/vn\/wp-json\/wp\/v2\/types\/gallery"}],"author":[{"embeddable":true,"href":"https:\/\/www.learn-vp.com\/vn\/wp-json\/wp\/v2\/users\/1"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.learn-vp.com\/vn\/wp-json\/wp\/v2\/media\/8524"}],"wp:attachment":[{"href":"https:\/\/www.learn-vp.com\/vn\/wp-json\/wp\/v2\/media?parent=8523"}],"wp:term":[{"taxonomy":"asset-category","embeddable":true,"href":"https:\/\/www.learn-vp.com\/vn\/wp-json\/wp\/v2\/asset-category?post=8523"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}