{"id":7226,"date":"2023-10-02T21:44:49","date_gmt":"2023-10-02T20:44:49","guid":{"rendered":"https:\/\/www.baeldung.com\/java-mime-type-file-extension"},"modified":"2023-10-02T21:44:49","modified_gmt":"2023-10-02T20:44:49","slug":"get-file-extension-from-mime-type-in-java","status":"publish","type":"post","link":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/2023\/10\/02\/get-file-extension-from-mime-type-in-java\/","title":{"rendered":"Get File Extension From MIME Type in Java"},"content":{"rendered":"<p><img src=\"https:\/\/www.baeldung.com\/wp-content\/uploads\/2016\/10\/social-Java-On-Baeldung-2.jpg\" class=\"webfeedsFeaturedVisual wp-post-image\" alt=\"\" decoding=\"async\" style=\"float: left; margin-right: 5px;\" srcset=\"https:\/\/www.baeldung.com\/wp-content\/uploads\/2016\/10\/social-Java-On-Baeldung-2.jpg 952w, https:\/\/www.baeldung.com\/wp-content\/uploads\/2016\/10\/social-Java-On-Baeldung-2-300x157.jpg 300w, https:\/\/www.baeldung.com\/wp-content\/uploads\/2016\/10\/social-Java-On-Baeldung-2-768x402.jpg 768w\" sizes=\"(max-width: 580px) 100vw, 580px\" \/><\/p>\n<h2 id=\"bd-overview\" data-id=\"overview\">1. Overview<\/h2>\n<div class=\"bd-anchor\" id=\"overview\"><\/div>\n<p>A MIME type is a label that specifies the type and the format of data on the internet.<strong> A single MIME type can be associated with multiple file extensions. For instance, the &#8220;<em>image\/jpeg<\/em>&#8221; MIME type encompasses extensions like &#8220;.<em>jpg<\/em>&#8220;, &#8220;.<em>jpeg<\/em>&#8221; or &#8220;.<em>jpe<\/em>&#8220;.<\/strong><\/p>\n<p>In this tutorial, we&#8217;ll explore different methods for determining the file extension for a particular <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.baeldung.com\/java-file-mime-type\">MIjava ME type<\/a> in Java. We&#8217;ll focus on four major approaches to solve the problem.<\/p>\n<p>Some of our implementations will include an optional last dot in the extension. For example, if our MIME type name is &#8220;<em>image\/jpeg<\/em>&#8220;, either the string &#8220;<em>jpg<\/em>&#8221; or &#8220;<em>.jpg<\/em>&#8221; will be returned as the file&#8217;s extension.<\/p>\n<h2 id=\"bd-using-apache-tika\" data-id=\"using-apache-tika\">2. Using Apache Tika<\/h2>\n<div class=\"bd-anchor\" id=\"using-apache-tika\"><\/div>\n<p><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~tika.apache.org\/\">Apache Tika<\/a> is a toolkit that detects and extracts metadata and text from various files. It includes a rich and powerful API that can be used to detect file extensions for a MIME type.<\/p>\n<p>Let&#8217;s begin by configuring the Maven <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/mvnrepository.com\/artifact\/org.apache.tika\/tika-core\">dependency<\/a>:<\/p>\n<pre><code class=\"language-xml\">&lt;dependency&gt;\r\n    &lt;groupId&gt;org.apache.tika&lt;\/groupId&gt;\r\n    &lt;artifactId&gt;tika-core&lt;\/artifactId&gt;\r\n    &lt;version&gt;2.9.0&lt;\/version&gt;\r\n&lt;\/dependency&gt;<\/code><\/pre>\n<p>As mentioned before, a single MIME type can have multiple extensions. To handle this, the <em>MimeType<\/em> class provides two distinct methods: <em>getExtension() <\/em>and<em> getExtensions()<\/em>.<\/p>\n<p><strong>The <em>getExtension()<\/em> method returns the preferred file extension, while <em>getExtensions() <\/em>returns the list of all known file extensions for that MIME type.<\/strong><\/p>\n<p>Next, we&#8217;ll use both the methods from the <em>MimeType<\/em> class to retrieve the extension:<\/p>\n<pre><code class=\"language-java\">@Test\r\npublic void whenUsingTika_thenGetFileExtension() {\r\n    List&lt;String&gt; expectedExtensions = Arrays.asList(&quot;.jpg&quot;, &quot;.jpeg&quot;, &quot;.jpe&quot;, &quot;.jif&quot;, &quot;.jfif&quot;, &quot;.jfi&quot;);\r\n    MimeTypes allTypes = MimeTypes.getDefaultMimeTypes();\r\n    MimeType type = allTypes.forName(&quot;image\/jpeg&quot;);\r\n    String primaryExtension = type.getExtension();\r\n    assertEquals(&quot;.jpg&quot;, primaryExtension);\r\n    List&lt;String&gt; detectedExtensions = type.getExtensions();\r\n    assertThat(detectedExtensions).containsExactlyElementsOf(expectedExtensions);\r\n}<\/code><\/pre>\n<h2 id=\"bd-using-jodd-util\" data-id=\"using-jodd-util\">3. Using Jodd Util<\/h2>\n<div class=\"bd-anchor\" id=\"using-jodd-util\"><\/div>\n<p>We can alternatively use the <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/util.jodd.org\/\">Jodd Util<\/a> library, which contains a utility to find file extensions for a MIME type.<\/p>\n<p>Let&#8217;s begin by adding the Maven <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/mvnrepository.com\/artifact\/org.jodd\/jodd-util\">dependency<\/a>:<\/p>\n<pre><code class=\"language-xml\">&lt;dependency&gt;\r\n    &lt;groupId&gt;org.jodd&lt;\/groupId&gt;\r\n     &lt;artifactId&gt;jodd-util&lt;\/artifactId&gt;\r\n    &lt;version&gt;6.2.1&lt;\/version&gt;\r\n&lt;\/dependency&gt;<\/code><\/pre>\n<p>Next, we&#8217;ll <strong>use the <em>findExtensionsByMimeTypes()<\/em> method to get all the supported file extensions<\/strong>:<\/p>\n<pre><code class=\"language-java\">@Test\r\npublic void whenUsingJodd_thenGetFileExtension() {\r\n    List&lt;String&gt; expectedExtensions = Arrays.asList(&quot;jpeg&quot;, &quot;jpg&quot;, &quot;jpe&quot;);\r\n    String[] detectedExtensions = MimeTypes.findExtensionsByMimeTypes(&quot;image\/jpeg&quot;, false);\r\n    assertThat(detectedExtensions).containsExactlyElementsOf(expectedExtensions);\r\n}<\/code><\/pre>\n<p>Jodd Util provides a limited set of recognized file types and extensions. It prioritizes simplicity over comprehensive coverage.<\/p>\n<p>In the <em>findExtensionsByMimeTypes()<\/em> method, we can activate wildcard mode with the second <em>boolean<\/em> parameter set to <em>true.<\/em> When a wildcard pattern is provided as a MIME type, we&#8217;ll get extensions for all the MIME types that match the specified wildcard pattern.<\/p>\n<p>For instance, when we set the MIME type as <em>image\/*<\/em> and enable wildcard mode, we obtain extensions for all MIME types within the <em>image<\/em> category.<\/p>\n<h2 id=\"bd-using-simplemagic\" data-id=\"using-simplemagic\">4. Using SimpleMagic<\/h2>\n<div class=\"bd-anchor\" id=\"using-simplemagic\"><\/div>\n<p><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/256stuff.com\/sources\/simplemagic\/\">SimpleMagic<\/a> is a utility package whose primary use is MIME type detection for files. It also contains a way to convert a MIME type to a file extension.<\/p>\n<p>Let&#8217;s start by adding the Maven <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/mvnrepository.com\/artifact\/com.j256.simplemagic\/simplemagic\">dependency<\/a>:<\/p>\n<pre><code class=\"language-xml\">&lt;dependency&gt;\r\n    &lt;groupId&gt;com.j256.simplemagic&lt;\/groupId&gt;\r\n    &lt;artifactId&gt;simplemagic&lt;\/artifactId&gt;\r\n    &lt;version&gt;1.17&lt;\/version&gt;\r\n&lt;\/dependency&gt;<\/code><\/pre>\n<p>Now, we&#8217;ll <strong>use the <em>getFileExtensions()<\/em> method of the <em>ContentInfo<\/em> class to get all the supported file extensions<\/strong>:<\/p>\n<pre><code class=\"language-java\">@Test\r\npublic void whenUsingSimpleMagic_thenGetFileExtension() {\r\n    List&lt;String&gt; expectedExtensions = Arrays.asList(&quot;jpeg&quot;, &quot;jpg&quot;, &quot;jpe&quot;);\r\n    String[] detectedExtensions = ContentType.fromMimeType(&quot;image\/jpeg&quot;).getFileExtensions();\r\n    assertThat(detectedExtensions).containsExactlyElementsOf(expectedExtensions);\r\n}<\/code><\/pre>\n<p>We have an enum <em>ContentType<\/em> in the SimpleMagic library, which includes mappings of MIME types along with their corresponding file extensions and simple names. <em>getFileExtensions()<\/em> uses this enum, enabling us to retrieve the file extension based on the provided MIME type.<\/p>\n<h2 id=\"bd-using-a-custom-map-of-mime-type-to-extensions\" data-id=\"using-a-custom-map-of-mime-type-to-extensions\">5. Using a Custom <em>Map<\/em> of MIME Type to Extensions<\/h2>\n<div class=\"bd-anchor\" id=\"using-a-custom-map-of-mime-type-to-extensions\"><\/div>\n<p>We can also obtain a file extension from a MIME type without depending on external libraries. We&#8217;ll create a custom mapping of MIME types to file extensions to do this.<\/p>\n<p>Let&#8217;s create a <em>HashMap<\/em> named <em>mimeToExtensionMap<\/em> to associate MIME types with their corresponding file extensions.<strong> The <em>get()<\/em> method allows us to look up the preconfigured file extensions for the provided MIME type in the map and return them:<\/strong><\/p>\n<pre><code class=\"language-java\">@Test\r\npublic void whenUsingCustomMap_thenGetFileExtension() {\r\n    Map&lt;String, Set&lt;String&gt;&gt; mimeToExtensionMap = new HashMap&lt;&gt;();\r\n    List&lt;String&gt; expectedExtensions = Arrays.asList(&quot;.jpg&quot;, &quot;.jpe&quot;, &quot;.jpeg&quot;);\r\n    addMimeExtensions(mimeToExtensionMap, &quot;image\/jpeg&quot;, &quot;.jpg&quot;);\r\n    addMimeExtensions(mimeToExtensionMap, &quot;image\/jpeg&quot;, &quot;.jpe&quot;);\r\n    addMimeExtensions(mimeToExtensionMap, &quot;image\/jpeg&quot;, &quot;.jpeg&quot;);\r\n    Set&lt;String&gt; detectedExtensions = mimeToExtensionMap.get(&quot;image\/jpeg&quot;);\r\n    assertThat(detectedExtensions).containsExactlyElementsOf(expectedExtensions);\r\n}\r\nvoid addMimeExtensions(Map&lt;String, Set&gt; map, String mimeType, String extension) {\r\n    map.computeIfAbsent(mimeType, k-&gt; new HashSet&lt;&gt;()).add(extension);\r\n}<\/code><\/pre>\n<p>The sample map includes a few examples, but it can be easily customized by adding additional mappings as necessary.<\/p>\n<h2 id=\"bd-conclusion\" data-id=\"conclusion\">6. Conclusion<\/h2>\n<div class=\"bd-anchor\" id=\"conclusion\"><\/div>\n<p>In this article, we explored different methods for extracting file extensions from MIME types. <strong>We examined two distinct approaches: leveraging existing libraries and crafting custom logic tailored to our needs.<\/strong><\/p>\n<p>When dealing with a limited set of MIME types, custom logic is an option, though it can have maintenance challenges. Conversely, libraries such as <strong>Apache Tika or Jodd Util offer broad MIME type coverage and ease of use<\/strong>, making them a reliable choice for handling a wide array of MIME types.<\/p>\n<p>As always, the source code used in this article is available <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/github.com\/eugenp\/tutorials\/tree\/master\/core-java-modules\/core-java-io-5\/\">over on GitHub<\/a>.<\/p>\n<p><Img align=\"left\" border=\"0\" height=\"1\" width=\"1\" alt=\"\" style=\"border:0;float:left;margin:0;padding:0;width:1px!important;height:1px!important;\" hspace=\"0\" src=\"https:\/\/feeds.feedblitz.com\/~\/i\/797161520\/0\/baeldung\"><\/p>\n<div style=\"clear:both;padding-top:0.2em;\"><a title=\"Like on Facebook\" href=\"https:\/\/feeds.feedblitz.com\/_\/28\/797161520\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/fblike20.png\" style=\"border:0;margin:0;padding:0;\"><\/a>&#160;<a title=\"Pin it!\" href=\"https:\/\/feeds.feedblitz.com\/_\/29\/797161520\/baeldung,https%3A%2F%2Fwww.baeldung.com%2Fwp-content%2Fuploads%2F2016%2F10%2Fsocial-Java-On-Baeldung-2.jpg\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/pinterest20.png\" style=\"border:0;margin:0;padding:0;\"><\/a>&#160;<a title=\"Tweet This\" href=\"https:\/\/feeds.feedblitz.com\/_\/24\/797161520\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/twitter20.png\" style=\"border:0;margin:0;padding:0;\"><\/a>&#160;<a title=\"Subscribe by email\" href=\"https:\/\/feeds.feedblitz.com\/_\/19\/797161520\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/email20.png\" style=\"border:0;margin:0;padding:0;\"><\/a>&#160;<a title=\"Subscribe by RSS\" href=\"https:\/\/feeds.feedblitz.com\/_\/20\/797161520\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/rss20.png\" style=\"border:0;margin:0;padding:0;\"><\/a>&#160;<a rel=\"NOFOLLOW\" title=\"View Comments\" href=\"https:\/\/www.baeldung.com\/java-mime-type-file-extension#respond\"><img decoding=\"async\" height=\"20\" style=\"border:0;margin:0;padding:0;\" src=\"https:\/\/assets.feedblitz.com\/i\/comments20.png\"><\/a>&#160;<a title=\"Follow Comments via RSS\" href=\"https:\/\/www.baeldung.com\/java-mime-type-file-extension\/feed\"><img decoding=\"async\" height=\"20\" style=\"border:0;margin:0;padding:0;\" src=\"https:\/\/assets.feedblitz.com\/i\/commentsrss20.png\"><\/a>&#160;<\/div>\n\n<h2><b>Commercials Cooperation Advertisements:<\/b><\/h2>\r\n<p><br>(1) IT Teacher IT Freelance<br> <\/p>\r\n<a href=https:\/\/itteacheritfreelance.hk\/wordpress><img src=http:\/\/gamefootballmobileanimeiphone.com\/wp-content\/uploads\/2023\/09\/ITTeacherITFreelance-Website.png alt=IT\u96fb\u8166\u88dc\u7fd2 java\u88dc\u7fd2 \u70ba\u5927\u5bb6\u914d\u5c0d\u96fb\u8166\u88dc\u7fd2,IT freelance, \u79c1\u4eba\u8001\u5e2b, PHP\u88dc\u7fd2,CSS\u88dc\u7fd2,XML,Java\u88dc\u7fd2,MySQL\u88dc\u7fd2,graphic design\u88dc\u7fd2,\u4e2d\u5c0f\u5b78ICT\u88dc\u7fd2,\u4e00\u5c0d\u4e00\u79c1\u4eba\u88dc\u7fd2\u548cFreelance\u81ea\u7531\u5de5\u4f5c\u914d\u5c0d\u3002\/><\/a><p><a href=https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/findteacher>\u7acb\u523b\u8a3b\u518a\u53ca\u5831\u540d\u96fb\u8166\u88dc\u7fd2\u8ab2\u7a0b\u5427! <\/a><br>\r\n\r\n\u7535\u5b50\u8ba1\u7b97\u673a -\u6559\u80b2 -IT \u96fb\u8166\u73ed\u201d ( IT\u96fb\u8166\u88dc\u7fd2 ) \u63d0\u4f9b\u4e00\u500b\u65b9\u4fbf\u7684\u7535\u5b50\u8ba1\u7b97\u673a \u6559\u80b2\u5e73\u53f0, \u70ba\u5927\u5bb6\u914d\u5c0d\u4fe1\u606f\u6280\u672f, \u96fb\u8166 \u8001\u5e2b, IT freelance \u548c programming expert. \u8b93\u5927\u5bb6\u65b9\u4fbf\u5730\u5c31\u80fd\u627e\u5230\u5408\u9069\u7684\u96fb\u8166\u88dc\u7fd2, \u96fb\u8166\u73ed, \u5bb6\u6559, \u79c1\u4eba\u8001\u5e2b.  <br>\r\n\r\nWe are a education and information platform which you can find a IT private tutorial teacher or freelance. <br>\r\n\r\nAlso we provide different information about information technology, Computer, programming, mobile, Android, apple, game, movie, anime, animation\u2026 \r\n<\/p>\n<p><br>(2) ITSec<br> <\/p><a href=https:\/\/itsec.vip><img src=http:\/\/gamefootballmobileanimeiphone.com\/wp-content\/uploads\/2023\/09\/ITSec-Main-Promotion-Image.png alt= https:\/\/itsec.vip\/\r\nSecure Your Computers from Cyber Threats and mitigate risks with professional services to defend Hackers.  \r\nITSec provide IT Security and Compliance Services, including IT Compliance Services, Risk Assessment, IT Audit, Security Assessment and Audit, ISO 27001 Consulting and Certification, GDPR Compliance Services, Privacy Impact Assessment (PIA), Penetration test, Ethical Hacking, Vulnerabilities scan, IT Consulting, Data Privacy Consulting, Data Protection Services, Information Security Consulting, Cyber Security Consulting, Network Security Audit, Security Awareness Training.\/><\/a> \r\n<br><br> \r\n<p><a href=https:\/\/itsec.vip>www.ITSec.vip<\/a> <br> <br> \r\n<p><a href=https:\/\/sraa.com.hk>www.Sraa.com.hk<\/a> <br> <br> \r\n<p><a href=https:\/\/itsec.hk>www.ITSec.hk<\/a> <br> <br> \r\n<p><a href=https:\/\/penetrationtest.hk>www.Penetrationtest.hk<\/a> <br> <br> \r\n<p><a href=https:\/\/itseceu.uk>www.ITSeceu.uk<\/a> <br> <br> \r\nSecure Your Computers from Cyber Threats and mitigate risks with professional services to defend Hackers. <br><br>\r\nITSec provide IT Security and Compliance Services, including IT Compliance Services, Risk Assessment, IT Audit, Security Assessment and Audit, ISO 27001 Consulting and Certification, GDPR Compliance Services, Privacy Impact Assessment (PIA), Penetration test, Ethical Hacking, Vulnerabilities scan, IT Consulting, Data Privacy Consulting, Data Protection Services, Information Security Consulting, Cyber Security Consulting, Network Security Audit, Security Awareness Training. \r\n<br><br>Contact us right away. <br><br>Email (Prefer using email to contact us): <br>SalesExecutive@ITSec.vip<\/p>","protected":false},"excerpt":{"rendered":"<p><img decoding=\"async\" src=\"https:\/\/www.baeldung.com\/wp-content\/uploads\/2016\/10\/social-Java-On-Baeldung-2.jpg\" class=\"webfeedsFeaturedVisual wp-post-image\" alt=\"\"><\/p>\n<p>Learn how to use Java to determine file extensions for IANA media types.<\/p>\n<div><a title=\"Like on Facebook\" href=\"https:\/\/feeds.feedblitz.com\/_\/28\/797161520\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/fblike20.png\"><\/a>\u00a0<a title=\"Pin it!\" href=\"https:\/\/feeds.feedblitz.com\/_\/29\/797161520\/baeldung,https%3A%2F%2Fwww.baeldung.com%2Fwp-content%2Fuploads%2F2016%2F10%2Fsocial-Java-On-Baeldung-2.jpg\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/pinterest20.png\"><\/a>\u00a0<a title=\"Tweet This\" href=\"https:\/\/feeds.feedblitz.com\/_\/24\/797161520\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/twitter20.png\"><\/a>\u00a0<a title=\"Subscribe by email\" href=\"https:\/\/feeds.feedblitz.com\/_\/19\/797161520\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/email20.png\"><\/a>\u00a0<a title=\"Subscribe by RSS\" href=\"https:\/\/feeds.feedblitz.com\/_\/20\/797161520\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/rss20.png\"><\/a>\u00a0<a rel=\"NOFOLLOW\" title=\"View Comments\" href=\"https:\/\/www.baeldung.com\/java-mime-type-file-extension#respond\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/comments20.png\"><\/a>\u00a0<a title=\"Follow Comments via RSS\" href=\"https:\/\/www.baeldung.com\/java-mime-type-file-extension\/feed\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/commentsrss20.png\"><\/a>\u00a0<\/div>\n","protected":false},"author":259,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"site-container-style":"default","site-container-layout":"default","site-sidebar-layout":"default","disable-article-header":"default","disable-site-header":"default","disable-site-footer":"default","disable-content-area-spacing":"default","footnotes":""},"categories":[22],"tags":[61,122,127,129,124,128,125,132,131,133,126,130,123,66,94,88,97,56,64,65,60,112,40,75,95,104,33,120,105,101,98,115,30,29,41,86,70,69,68,72,71,26,118,108,87,46,55,48,52,54,51,50,83,62,58,57,2858,109,35,59,63,85,79,82,96,80,27,81,114,44,42,43,45,38,39,110,117,100,111,116,73,89,90,92,91,93,84,78,37,102,34,36,77,67,74,99,113,119,28,121,32,47,49,53,103,31,76],"class_list":["post-7226","post","type-post","status-publish","format-standard","hentry","category-mobile","tag-airpods","tag-anime","tag-anime-characters","tag-anime-cosplay","tag-anime-edits","tag-anime-merchandise","tag-anime-movies","tag-anime-news","tag-anime-recommendations","tag-anime-reviews","tag-anime-series","tag-anime-streaming","tag-animes","tag-app-store","tag-app-store-samsung","tag-appgallery","tag-appgallery-oneplus","tag-apple","tag-apple-music","tag-apple-tv","tag-apple-watch","tag-bbc-sport","tag-best-mobile-games","tag-bixby","tag-bixby-xiaomi","tag-champions-league","tag-cyberpunk","tag-cyberpunk-2077","tag-fantasy-football","tag-fifa","tag-football","tag-formula-1","tag-fortnite","tag-free-fire","tag-free-mobile-games","tag-freebuds-pro","tag-galaxy-a52","tag-galaxy-note-20","tag-galaxy-s21","tag-galaxy-watch-4","tag-galaxy-z-fold-3","tag-game","tag-games","tag-golf","tag-harmonyos","tag-how-to-backup-iphone","tag-how-to-factory-reset-iphone","tag-how-to-reset-iphone","tag-how-to-restore-iphone","tag-how-to-unlock-iphone","tag-how-to-unlock-iphone-5","tag-how-to-unlock-iphone-6","tag-huawei","tag-ios","tag-ipad","tag-iphone","tag-java-io","tag-live-soccer","tag-lol","tag-macbook","tag-macos","tag-mate-40-pro","tag-mi-11-lite","tag-mi-home-security-camera-basic-1080p","tag-mi-home-security-camera-basic-1080p-huawei","tag-mi-smart-band-6","tag-minecraft","tag-miui","tag-mlb-scores","tag-mobile-game-design","tag-mobile-game-development","tag-mobile-game-marketing","tag-mobile-game-monetization","tag-mobile-games","tag-mobile-gaming","tag-nba-scores","tag-nba-standings","tag-nfl","tag-nfl-scores","tag-nhl-scores","tag-one-ui","tag-oneplus","tag-oneplus-9-pro","tag-oneplus-buds-pro","tag-oneplus-nord-ce-5g","tag-oxygenos","tag-p40-pro-plus","tag-poco-x3-pro","tag-pokemon","tag-premier-league","tag-pubg","tag-pubg-mobile","tag-redmi-note-10-pro","tag-samsung","tag-samsung-pay","tag-soccer","tag-sports","tag-steam","tag-steeam","tag-top-10-anime","tag-valorant","tag-when-do-the-iphone-7-come-out","tag-when-does-the-iphone-7-come-out","tag-when-is-the-iphone-7-coming-out","tag-world-cup","tag-xbox-series-x","tag-xiaomi"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/posts\/7226","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/users\/259"}],"replies":[{"embeddable":true,"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/comments?post=7226"}],"version-history":[{"count":2,"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/posts\/7226\/revisions"}],"predecessor-version":[{"id":8645,"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/posts\/7226\/revisions\/8645"}],"wp:attachment":[{"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/media?parent=7226"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/categories?post=7226"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/tags?post=7226"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}