{"id":102,"date":"2026-06-02T11:56:24","date_gmt":"2026-06-02T11:56:24","guid":{"rendered":"https:\/\/gigz.pk\/javaapp\/?post_type=lesson&#038;p=102"},"modified":"2026-06-06T06:05:21","modified_gmt":"2026-06-06T06:05:21","slug":"multi-dimensional-arrays","status":"publish","type":"lesson","link":"https:\/\/gigz.pk\/javaapp\/?lesson=multi-dimensional-arrays","title":{"rendered":"Multi-Dimensional Arrays"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Multi-dimensional arrays in Java are advanced array structures that allow developers to store data in rows and columns. They are commonly used when working with tables, matrices, grids, game boards, spreadsheets, and structured datasets. Understanding multi-dimensional arrays is essential for building complex Java applications and improving data organization.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A multi-dimensional array is an array that contains other arrays as its elements. The most commonly used type is the two-dimensional array, which represents data in a tabular format consisting of rows and columns.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What are Multi-Dimensional Arrays?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A multi-dimensional array is an array of arrays. It allows developers to organize related data in a structured way and access information using multiple indexes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, a school management system can store student marks for different subjects using a two-dimensional array.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>int&#91;]&#91;] marks = {\n    {85, 90, 88},\n    {78, 82, 80},\n    {92, 95, 91}\n};\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">In this example, each row represents a student and each column represents a subject score.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why Use Multi-Dimensional Arrays?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Multi-dimensional arrays are useful when dealing with structured data that naturally fits into rows and columns.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Benefits include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Organizing data efficiently<\/li>\n\n\n\n<li>Representing tables and matrices<\/li>\n\n\n\n<li>Simplifying complex data storage<\/li>\n\n\n\n<li>Improving data accessibility<\/li>\n\n\n\n<li>Supporting mathematical calculations<\/li>\n\n\n\n<li>Enhancing program structure<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">These advantages make them valuable in many real-world applications.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Understanding Two-Dimensional Arrays<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A two-dimensional array consists of rows and columns.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>int&#91;]&#91;] numbers = {\n    {10, 20, 30},\n    {40, 50, 60},\n    {70, 80, 90}\n};\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Visual representation:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Row<\/th><th>Values<\/th><\/tr><\/thead><tbody><tr><td>0<\/td><td>10, 20, 30<\/td><\/tr><tr><td>1<\/td><td>40, 50, 60<\/td><\/tr><tr><td>2<\/td><td>70, 80, 90<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Each element is identified using two indexes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Declaring a Two-Dimensional Array<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Before using a multi-dimensional array, it must be declared.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Syntax:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>dataType&#91;]&#91;] arrayName;\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>int&#91;]&#91;] numbers;\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">This declaration tells Java that the variable will store a two-dimensional integer array.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Creating a Two-Dimensional Array<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Memory must be allocated after declaration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Syntax:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>arrayName = new dataType&#91;rows]&#91;columns];\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>int&#91;]&#91;] numbers = new int&#91;3]&#91;4];\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">This creates an array with 3 rows and 4 columns.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Declaring and Creating Together<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>int&#91;]&#91;] numbers = new int&#91;3]&#91;3];\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">This is a common and efficient approach.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Initializing a Two-Dimensional Array<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Values can be assigned during creation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>int&#91;]&#91;] numbers = {\n    {1, 2, 3},\n    {4, 5, 6},\n    {7, 8, 9}\n};\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Java automatically determines the number of rows and columns.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Accessing Elements<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Elements are accessed using row and column indexes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Syntax:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>arrayName&#91;row]&#91;column]\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>int&#91;]&#91;] numbers = {\n    {10, 20, 30},\n    {40, 50, 60}\n};\n\nSystem.out.println(numbers&#91;0]&#91;1]);\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Output:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>20\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The value at row 0 and column 1 is displayed.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Modifying Elements<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Array values can be updated after creation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>int&#91;]&#91;] numbers = {\n    {10, 20},\n    {30, 40}\n};\n\nnumbers&#91;1]&#91;0] = 50;\n\nSystem.out.println(numbers&#91;1]&#91;0]);\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Output:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>50\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The element value has been successfully changed.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Traversing Multi-Dimensional Arrays<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nested loops are commonly used to process all elements.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>int&#91;]&#91;] numbers = {\n    {10, 20, 30},\n    {40, 50, 60}\n};\n\nfor (int i = 0; i &lt; numbers.length; i++) {\n\n    for (int j = 0; j &lt; numbers&#91;i].length; j++) {\n\n        System.out.print(numbers&#91;i]&#91;j] + \" \");\n\n    }\n\n    System.out.println();\n\n}\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Output:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>10 20 30\n40 50 60\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Nested loops provide an efficient way to access every element.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Enhanced For Loop with Multi-Dimensional Arrays<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Java supports enhanced for loops for easier traversal.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>int&#91;]&#91;] numbers = {\n    {10, 20, 30},\n    {40, 50, 60}\n};\n\nfor (int&#91;] row : numbers) {\n\n    for (int value : row) {\n\n        System.out.print(value + \" \");\n\n    }\n\n    System.out.println();\n\n}\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">This approach improves readability and reduces coding complexity.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Finding Rows and Columns<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The length property helps determine array dimensions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>int&#91;]&#91;] numbers = new int&#91;3]&#91;4];\n\nSystem.out.println(numbers.length);\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Output:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>3\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">This returns the number of rows.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To find columns:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>System.out.println(numbers&#91;0].length);\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Output:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>4\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">This returns the number of columns.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Three-Dimensional Arrays<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Java also supports arrays with more than two dimensions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>int&#91;]&#91;]&#91;] data = new int&#91;2]&#91;3]&#91;4];\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">A three-dimensional array contains multiple two-dimensional arrays.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">These are often used in advanced scientific, gaming, and simulation applications.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Real-World Applications<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Multi-dimensional arrays are widely used in:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Student management systems<\/li>\n\n\n\n<li>Banking applications<\/li>\n\n\n\n<li>Inventory management software<\/li>\n\n\n\n<li>Spreadsheet programs<\/li>\n\n\n\n<li>Scientific calculations<\/li>\n\n\n\n<li>Image processing<\/li>\n\n\n\n<li>Game development<\/li>\n\n\n\n<li>Android applications<\/li>\n\n\n\n<li>Data analysis systems<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">They provide an organized structure for handling complex datasets.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Example: Student Marks System<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>public class StudentMarks {\n\n    public static void main(String&#91;] args) {\n\n        int&#91;]&#91;] marks = {\n            {85, 90, 88},\n            {78, 82, 80},\n            {92, 95, 91}\n        };\n\n        for (int&#91;] student : marks) {\n\n            for (int mark : student) {\n\n                System.out.print(mark + \" \");\n\n            }\n\n            System.out.println();\n\n        }\n\n    }\n\n}\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Output:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>85 90 88\n78 82 80\n92 95 91\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">This demonstrates how multi-dimensional arrays can store and process student records efficiently.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Common Beginner Mistakes<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Some common errors include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Using incorrect indexes<\/li>\n\n\n\n<li>Confusing rows and columns<\/li>\n\n\n\n<li>Exceeding array boundaries<\/li>\n\n\n\n<li>Incorrect loop conditions<\/li>\n\n\n\n<li>Forgetting nested loops for traversal<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">These mistakes can cause runtime errors and incorrect results.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Best Practices<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When working with multi-dimensional arrays:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Use meaningful variable names<\/li>\n\n\n\n<li>Validate indexes before access<\/li>\n\n\n\n<li>Use nested loops carefully<\/li>\n\n\n\n<li>Keep array dimensions manageable<\/li>\n\n\n\n<li>Document complex array structures<\/li>\n\n\n\n<li>Use enhanced loops when possible<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">These practices improve readability and maintainability.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Importance of Multi-Dimensional Arrays<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Multi-dimensional arrays are important because they:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Organize complex data efficiently<\/li>\n\n\n\n<li>Support matrix operations<\/li>\n\n\n\n<li>Simplify data processing<\/li>\n\n\n\n<li>Improve program structure<\/li>\n\n\n\n<li>Serve as the foundation for advanced data structures<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">They are widely used in professional software development and technical computing.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Multi-dimensional arrays provide a powerful way to store and manage structured data in Java. By organizing information into rows and columns, developers can efficiently process complex datasets and build scalable applications. Mastering multi-dimensional arrays is an essential step toward advanced Java programming, Android development, and professional software engineering.<\/p>\n\n\n<div class=\"yoast-breadcrumbs\"><span><span><a href=\"https:\/\/gigz.pk\/javaapp\">Home<\/a><\/span> \u00bb <span class=\"breadcrumb_last\" aria-current=\"page\">Intermediate Java > Methods and Arrays > Multi-Dimensional Arrays<\/span><\/span><\/div>\n\n\n<div class=\"schema-faq wp-block-yoast-faq-block\"><\/div>\n","protected":false},"menu_order":24,"template":"","class_list":["post-102","lesson","type-lesson","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Multi-Dimensional Arrays - Learn Java used for Apps with GiGz.PK<\/title>\n<meta name=\"description\" content=\"Learn Java multi-dimensional arrays \u2014 2D array declaration, initialization, traversal with loops, and real-world examples explained.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/gigz.pk\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Multi-Dimensional Arrays - Learn Java used for Apps with GiGz.PK\" \/>\n<meta property=\"og:description\" content=\"Learn Java multi-dimensional arrays \u2014 2D array declaration, initialization, traversal with loops, and real-world examples explained.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/gigz.pk\/\" \/>\n<meta property=\"og:site_name\" content=\"Learn Java used for Apps with GiGz.PK\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-06T06:05:21+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":[\"WebPage\",\"FAQPage\"],\"@id\":\"https:\\\/\\\/gigz.pk\\\/javaapp\\\/?lesson=multi-dimensional-arrays\",\"url\":\"https:\\\/\\\/gigz.pk\\\/\",\"name\":\"Multi-Dimensional Arrays - Learn Java used for Apps with GiGz.PK\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/gigz.pk\\\/javaapp\\\/#website\"},\"datePublished\":\"2026-06-02T11:56:24+00:00\",\"dateModified\":\"2026-06-06T06:05:21+00:00\",\"description\":\"Learn Java multi-dimensional arrays \u2014 2D array declaration, initialization, traversal with loops, and real-world examples explained.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/gigz.pk\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/gigz.pk\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/gigz.pk\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/gigz.pk\\\/javaapp\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Intermediate Java > Methods and Arrays > Multi-Dimensional Arrays\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/gigz.pk\\\/javaapp\\\/#website\",\"url\":\"https:\\\/\\\/gigz.pk\\\/javaapp\\\/\",\"name\":\"Learn Java used for Apps with GiGz.PK\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/gigz.pk\\\/javaapp\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Multi-Dimensional Arrays - Learn Java used for Apps with GiGz.PK","description":"Learn Java multi-dimensional arrays \u2014 2D array declaration, initialization, traversal with loops, and real-world examples explained.","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:\/\/gigz.pk\/","og_locale":"en_US","og_type":"article","og_title":"Multi-Dimensional Arrays - Learn Java used for Apps with GiGz.PK","og_description":"Learn Java multi-dimensional arrays \u2014 2D array declaration, initialization, traversal with loops, and real-world examples explained.","og_url":"https:\/\/gigz.pk\/","og_site_name":"Learn Java used for Apps with GiGz.PK","article_modified_time":"2026-06-06T06:05:21+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["WebPage","FAQPage"],"@id":"https:\/\/gigz.pk\/javaapp\/?lesson=multi-dimensional-arrays","url":"https:\/\/gigz.pk\/","name":"Multi-Dimensional Arrays - Learn Java used for Apps with GiGz.PK","isPartOf":{"@id":"https:\/\/gigz.pk\/javaapp\/#website"},"datePublished":"2026-06-02T11:56:24+00:00","dateModified":"2026-06-06T06:05:21+00:00","description":"Learn Java multi-dimensional arrays \u2014 2D array declaration, initialization, traversal with loops, and real-world examples explained.","breadcrumb":{"@id":"https:\/\/gigz.pk\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/gigz.pk\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/gigz.pk\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/gigz.pk\/javaapp"},{"@type":"ListItem","position":2,"name":"Intermediate Java > Methods and Arrays > Multi-Dimensional Arrays"}]},{"@type":"WebSite","@id":"https:\/\/gigz.pk\/javaapp\/#website","url":"https:\/\/gigz.pk\/javaapp\/","name":"Learn Java used for Apps with GiGz.PK","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/gigz.pk\/javaapp\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/gigz.pk\/javaapp\/index.php?rest_route=\/wp\/v2\/lesson\/102","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gigz.pk\/javaapp\/index.php?rest_route=\/wp\/v2\/lesson"}],"about":[{"href":"https:\/\/gigz.pk\/javaapp\/index.php?rest_route=\/wp\/v2\/types\/lesson"}],"wp:attachment":[{"href":"https:\/\/gigz.pk\/javaapp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=102"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}