{"id":17053,"date":"2024-03-15T14:09:53","date_gmt":"2024-03-15T14:09:53","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-can-c-language-be-used-to-implement-page-flipping-in-the-console\/"},"modified":"2025-08-07T08:07:07","modified_gmt":"2025-08-07T08:07:07","slug":"how-can-c-language-be-used-to-implement-page-flipping-in-the-console","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-can-c-language-be-used-to-implement-page-flipping-in-the-console\/","title":{"rendered":"How can C language be used to implement page flipping i&#8230;"},"content":{"rendered":"<p>In the C language, you can achieve a page turning effect by using the console&#8217;s cursor position and console size. Here are the specific steps:<\/p>\n<ol>\n<li>Retrieve information about the console screen buffer.<\/li>\n<li>Determine the number of rows displayed per page, which can be based on the size of the console, such as displaying the number of rows in the console&#8217;s page minus a few rows used for controls.<\/li>\n<li>Access the content or data that needs to be displayed.<\/li>\n<li>Based on the number of lines displayed per page, paginate the content or data and store it in an array or linked list.<\/li>\n<li>Set the current page number, initializing it to the first page.<\/li>\n<li>Calculate the starting and ending lines of the content to be displayed based on the current page number and the number of lines to display per page.<\/li>\n<li>Move the cursor to the line where the starting line number is located using the cursor position function.<\/li>\n<li>Print the contents from the starting line to the ending line in a loop.<\/li>\n<li>Based on the user&#8217;s input for page turning instructions, determine whether to turn the page up or down.<\/li>\n<li>Update the current page number according to the page turning command.<\/li>\n<li>Repeat steps 6 through 10 until the user chooses to exit.<\/li>\n<\/ol>\n<p>Here is a simple example code:<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-meta\">#<span class=\"hljs-keyword\">include<\/span> <span class=\"hljs-string\">&lt;stdio.h&gt;<\/span><\/span>\r\n<span class=\"hljs-meta\">#<span class=\"hljs-keyword\">include<\/span> <span class=\"hljs-string\">&lt;windows.h&gt;<\/span><\/span>\r\n\r\n<span class=\"hljs-type\">void<\/span> <span class=\"hljs-title function_\">gotoxy<\/span><span class=\"hljs-params\">(<span class=\"hljs-type\">int<\/span> x, <span class=\"hljs-type\">int<\/span> y)<\/span> {\r\n    COORD coord;\r\n    coord.X = x;\r\n    coord.Y = y;\r\n    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);\r\n}\r\n\r\n<span class=\"hljs-type\">void<\/span> <span class=\"hljs-title function_\">clearScreen<\/span><span class=\"hljs-params\">()<\/span> {\r\n    system(<span class=\"hljs-string\">\"cls\"<\/span>);\r\n}\r\n\r\n<span class=\"hljs-type\">void<\/span> <span class=\"hljs-title function_\">printPage<\/span><span class=\"hljs-params\">(<span class=\"hljs-type\">const<\/span> <span class=\"hljs-type\">char<\/span>** content, <span class=\"hljs-type\">int<\/span> startLine, <span class=\"hljs-type\">int<\/span> endLine)<\/span> {\r\n    <span class=\"hljs-keyword\">for<\/span> (<span class=\"hljs-type\">int<\/span> i = startLine; i &lt;= endLine; ++i) {\r\n        <span class=\"hljs-built_in\">printf<\/span>(<span class=\"hljs-string\">\"%s\\n\"<\/span>, content[i]);\r\n    }\r\n}\r\n\r\n<span class=\"hljs-type\">int<\/span> <span class=\"hljs-title function_\">main<\/span><span class=\"hljs-params\">()<\/span> {\r\n    <span class=\"hljs-type\">int<\/span> pageSize = <span class=\"hljs-number\">10<\/span>;  <span class=\"hljs-comment\">\/\/ \u6bcf\u9875\u663e\u793a\u7684\u884c\u6570<\/span>\r\n    <span class=\"hljs-type\">int<\/span> currentPage = <span class=\"hljs-number\">1<\/span>;  <span class=\"hljs-comment\">\/\/ \u5f53\u524d\u9875\u6570<\/span>\r\n    <span class=\"hljs-type\">int<\/span> totalLines = <span class=\"hljs-number\">100<\/span>;  <span class=\"hljs-comment\">\/\/ \u603b\u884c\u6570\uff0c\u5047\u8bbe\u6709100\u884c\u6570\u636e<\/span>\r\n    <span class=\"hljs-type\">int<\/span> totalPages = (totalLines + pageSize - <span class=\"hljs-number\">1<\/span>) \/ pageSize;  <span class=\"hljs-comment\">\/\/ \u603b\u9875\u6570<\/span>\r\n    <span class=\"hljs-type\">int<\/span> startLine, endLine;  <span class=\"hljs-comment\">\/\/ \u9700\u8981\u663e\u793a\u7684\u8d77\u59cb\u884c\u548c\u7ed3\u675f\u884c<\/span>\r\n    <span class=\"hljs-type\">const<\/span> <span class=\"hljs-type\">char<\/span>* content[<span class=\"hljs-number\">100<\/span>] = {\r\n        <span class=\"hljs-comment\">\/\/ \u5047\u8bbe\u6709100\u884c\u5185\u5bb9<\/span>\r\n        <span class=\"hljs-string\">\"line 1\"<\/span>,\r\n        <span class=\"hljs-string\">\"line 2\"<\/span>,\r\n        <span class=\"hljs-comment\">\/\/ ...<\/span>\r\n        <span class=\"hljs-string\">\"line 100\"<\/span>\r\n    };\r\n\r\n    <span class=\"hljs-keyword\">while<\/span> (<span class=\"hljs-number\">1<\/span>) {\r\n        clearScreen();\r\n\r\n        startLine = (currentPage - <span class=\"hljs-number\">1<\/span>) * pageSize;\r\n        endLine = currentPage * pageSize - <span class=\"hljs-number\">1<\/span>;\r\n        <span class=\"hljs-keyword\">if<\/span> (endLine &gt;= totalLines) {\r\n            endLine = totalLines - <span class=\"hljs-number\">1<\/span>;\r\n        }\r\n\r\n        printPage(content, startLine, endLine);\r\n\r\n        <span class=\"hljs-built_in\">printf<\/span>(<span class=\"hljs-string\">\"Page %d \/ %d\\n\"<\/span>, currentPage, totalPages);\r\n        <span class=\"hljs-built_in\">printf<\/span>(<span class=\"hljs-string\">\"Press 'U' to page up, 'D' to page down, 'Q' to quit: \"<\/span>);\r\n\r\n        <span class=\"hljs-type\">char<\/span> input = getch();\r\n        <span class=\"hljs-keyword\">if<\/span> (input == <span class=\"hljs-string\">'U'<\/span> || input == <span class=\"hljs-string\">'u'<\/span>) {\r\n            currentPage--;\r\n            <span class=\"hljs-keyword\">if<\/span> (currentPage &lt; <span class=\"hljs-number\">1<\/span>) {\r\n                currentPage = <span class=\"hljs-number\">1<\/span>;\r\n            }\r\n        } <span class=\"hljs-keyword\">else<\/span> <span class=\"hljs-keyword\">if<\/span> (input == <span class=\"hljs-string\">'D'<\/span> || input == <span class=\"hljs-string\">'d'<\/span>) {\r\n            currentPage++;\r\n            <span class=\"hljs-keyword\">if<\/span> (currentPage &gt; totalPages) {\r\n                currentPage = totalPages;\r\n            }\r\n        } <span class=\"hljs-keyword\">else<\/span> <span class=\"hljs-keyword\">if<\/span> (input == <span class=\"hljs-string\">'Q'<\/span> || input == <span class=\"hljs-string\">'q'<\/span>) {\r\n            <span class=\"hljs-keyword\">break<\/span>;\r\n        }\r\n    }\r\n\r\n    <span class=\"hljs-keyword\">return<\/span> <span class=\"hljs-number\">0<\/span>;\r\n}\r\n<\/code><\/pre>\n<p>This code utilizes Windows API functions such as SetConsoleCursorPosition to set the console cursor position, GetConsoleScreenBufferInfo to retrieve console size, and getch function to obtain user input. Please make appropriate modifications according to your needs.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the C language, you can achieve a page turning effect by using the console&#8217;s cursor position and console size. Here are the specific steps: Retrieve information about the console screen buffer. Determine the number of rows displayed per page, which can be based on the size of the console, such as displaying the number [&hellip;]<\/p>\n","protected":false},"author":11,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[453,1402,299,1404,1403],"class_list":["post-17053","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-development","tag-guide","tag-programming","tag-technology","tag-tutorial"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How can C language be used to implement page flipping i... - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Learn about how can c language be used to implement page flipping in the console?. Comprehensive guide with examples and best practices.\" \/>\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.silicloud.com\/blog\/how-can-c-language-be-used-to-implement-page-flipping-in-the-console\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How can C language be used to implement page flipping i...\" \/>\n<meta property=\"og:description\" content=\"Learn about how can c language be used to implement page flipping in the console?. Comprehensive guide with examples and best practices.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-can-c-language-be-used-to-implement-page-flipping-in-the-console\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-15T14:09:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-07T08:07:07+00:00\" \/>\n<meta name=\"author\" content=\"Olivia Parker\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Olivia Parker\" \/>\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:\/\/www.silicloud.com\/blog\/how-can-c-language-be-used-to-implement-page-flipping-in-the-console\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-c-language-be-used-to-implement-page-flipping-in-the-console\/\"},\"author\":{\"name\":\"Olivia Parker\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3ff7b3da0e45ac5dbbef2502f3cea8d9\"},\"headline\":\"How can C language be used to implement page flipping i&#8230;\",\"datePublished\":\"2024-03-15T14:09:53+00:00\",\"dateModified\":\"2025-08-07T08:07:07+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-c-language-be-used-to-implement-page-flipping-in-the-console\/\"},\"wordCount\":264,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"keywords\":[\"Development\",\"guide\",\"programming\",\"technology\",\"tutorial\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-c-language-be-used-to-implement-page-flipping-in-the-console\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-can-c-language-be-used-to-implement-page-flipping-in-the-console\/\",\"name\":\"How can C language be used to implement page flipping i... - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-15T14:09:53+00:00\",\"dateModified\":\"2025-08-07T08:07:07+00:00\",\"description\":\"Learn about how can c language be used to implement page flipping in the console?. Comprehensive guide with examples and best practices.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-c-language-be-used-to-implement-page-flipping-in-the-console\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-can-c-language-be-used-to-implement-page-flipping-in-the-console\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-c-language-be-used-to-implement-page-flipping-in-the-console\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How can C language be used to implement page flipping i&#8230;\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3ff7b3da0e45ac5dbbef2502f3cea8d9\",\"name\":\"Olivia Parker\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/56c66f189ba32a6f9eb50f31a38fe774e2a725c213d4070835ccc51b8fbbc54b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/56c66f189ba32a6f9eb50f31a38fe774e2a725c213d4070835ccc51b8fbbc54b?s=96&d=mm&r=g\",\"caption\":\"Olivia Parker\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/oliviaparker\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How can C language be used to implement page flipping i... - Blog - Silicon Cloud","description":"Learn about how can c language be used to implement page flipping in the console?. Comprehensive guide with examples and best practices.","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.silicloud.com\/blog\/how-can-c-language-be-used-to-implement-page-flipping-in-the-console\/","og_locale":"en_US","og_type":"article","og_title":"How can C language be used to implement page flipping i...","og_description":"Learn about how can c language be used to implement page flipping in the console?. Comprehensive guide with examples and best practices.","og_url":"https:\/\/www.silicloud.com\/blog\/how-can-c-language-be-used-to-implement-page-flipping-in-the-console\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-15T14:09:53+00:00","article_modified_time":"2025-08-07T08:07:07+00:00","author":"Olivia Parker","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Olivia Parker","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-can-c-language-be-used-to-implement-page-flipping-in-the-console\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-can-c-language-be-used-to-implement-page-flipping-in-the-console\/"},"author":{"name":"Olivia Parker","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3ff7b3da0e45ac5dbbef2502f3cea8d9"},"headline":"How can C language be used to implement page flipping i&#8230;","datePublished":"2024-03-15T14:09:53+00:00","dateModified":"2025-08-07T08:07:07+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-can-c-language-be-used-to-implement-page-flipping-in-the-console\/"},"wordCount":264,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"keywords":["Development","guide","programming","technology","tutorial"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-can-c-language-be-used-to-implement-page-flipping-in-the-console\/","url":"https:\/\/www.silicloud.com\/blog\/how-can-c-language-be-used-to-implement-page-flipping-in-the-console\/","name":"How can C language be used to implement page flipping i... - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-15T14:09:53+00:00","dateModified":"2025-08-07T08:07:07+00:00","description":"Learn about how can c language be used to implement page flipping in the console?. Comprehensive guide with examples and best practices.","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-can-c-language-be-used-to-implement-page-flipping-in-the-console\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-can-c-language-be-used-to-implement-page-flipping-in-the-console\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-can-c-language-be-used-to-implement-page-flipping-in-the-console\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How can C language be used to implement page flipping i&#8230;"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3ff7b3da0e45ac5dbbef2502f3cea8d9","name":"Olivia Parker","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/56c66f189ba32a6f9eb50f31a38fe774e2a725c213d4070835ccc51b8fbbc54b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/56c66f189ba32a6f9eb50f31a38fe774e2a725c213d4070835ccc51b8fbbc54b?s=96&d=mm&r=g","caption":"Olivia Parker"},"url":"https:\/\/www.silicloud.com\/blog\/author\/oliviaparker\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/17053","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=17053"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/17053\/revisions"}],"predecessor-version":[{"id":159621,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/17053\/revisions\/159621"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=17053"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=17053"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=17053"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}