{"id":103599,"date":"2022-03-23T15:37:14","date_gmt":"2022-03-23T13:37:14","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-java-se-18"},"modified":"2022-03-23T15:37:14","modified_gmt":"2022-03-23T13:37:14","slug":"vypusk-java-se-18","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sk\/blog\/news\/vypusk-java-se-18","title":{"rendered":"Vydanie Java SE 18","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Po \u0161iestich mesiacoch v\u00fdvoja spolo\u010dnos\u0165 Oracle vydala platformu Java SE 18 (Java Platform, Standard Edition 18), ktorej referen\u010dn\u00e1 implement\u00e1cia vych\u00e1dza z otvoren\u00e9ho projektu OpenJDK. Okrem odstr\u00e1nenia niektor\u00fdch zastaran\u00fdch funkci\u00ed v Java SE 18 bola zachovan\u00e1 sp\u00e4tn\u00e1 kompatibilita s predch\u00e1dzaj\u00facimi vydaniami platformy Java \u2014 v\u00e4\u010d\u0161ina predt\u00fdm nap\u00edsan\u00fdch Java projektov bude fungova\u0165 bez zmien pri spusten\u00ed na novej verzii. Pripraven\u00e9 na in\u0161tal\u00e1ciu zostavy Java SE 18 (JDK, JRE a Server JRE) s\u00fa k dispoz\u00edcii pre Linux (x86_64, AArch64), Windows (x86_64) a macOS (x86_64, AArch64). Referen\u010dn\u00e1 implement\u00e1cia Java 18 vyvinut\u00e1 v r\u00e1mci projektu OpenJDK je \u00faplne otvoren\u00e1 pod licenciou GPLv2 s v\u00fdnimkami GNU ClassPath, ktor\u00e9 umo\u017e\u0148uj\u00fa dynamick\u00e9 prepojenie s komer\u010dn\u00fdmi produktmi.     <\/p>\n<p>Java SE 18 patr\u00ed do kateg\u00f3rie vydan\u00ed s be\u017enou dobou podpory, aktualiz\u00e1cie pre ktor\u00e9 bud\u00fa vyd\u00e1van\u00e9 do \u010fal\u0161ieho vydania. Ako vetvu s dlhodobou dobou podpory (LTS) je potrebn\u00e9 pou\u017e\u00edva\u0165 Java SE 17, aktualiz\u00e1cie pre ktor\u00e9 bud\u00fa vyd\u00e1van\u00e9 do roku 2029. Pripome\u0148me, \u017ee od vydania Java 10 pre\u0161iel projekt na nov\u00fd proces v\u00fdvoja, ktor\u00fd zah\u0155\u0148a krat\u0161\u00ed cyklus vydania nov\u00fdch verzi\u00ed. Nov\u00e9 funkcie sa teraz vyv\u00edjaj\u00fa v st\u00e1le aktualizovanej master vetve, do ktorej sa zahrn\u00fa pripraven\u00e9 zmeny a od ktorej sa ka\u017ed\u00fdch \u0161es\u0165 mesiacov od\u010dle\u0148uj\u00fa vetvy na stabiliz\u00e1ciu nov\u00fdch vydan\u00ed.     <\/p>\n<p>Medzi novinkami Java 18 m\u00f4\u017eeme spomen\u00fa\u0165:  <\/p>\n<ul>\n<li class=\"l\"> Predvolen\u00e1 k\u00f3dovanie je UTF-8. Java API, ktor\u00e9 spracov\u00e1vaj\u00fa textov\u00e9 \u00fadaje s oh\u013eadom na k\u00f3dovanie znakov, teraz bud\u00fa na v\u0161etk\u00fdch platform\u00e1ch predvolene pou\u017e\u00edva\u0165 UTF-8, bez oh\u013eadu na syst\u00e9mov\u00e9 nastavenia a nastaven\u00fa lokalitu. Na vr\u00e1tenie star\u00e9ho spr\u00e1vania, pri ktorom sa k\u00f3dovanie vyber\u00e1 na z\u00e1klade syst\u00e9movej lokality, je mo\u017en\u00e9 pou\u017ei\u0165 parameter \u201e-Dfile.encoding=COMPAT\u201c.\n<li class=\"l\"> S\u00fa\u010das\u0165ou bal\u00edka je com.sun.net.httpserver, ktor\u00fd obsahuje n\u00e1stroj jwebserver a kni\u017enicov\u00e9 API implementuj\u00face jednoduch\u00fd http.server na poskytovanie statick\u00e9ho obsahu (CGI a servlet-pr\u00edbuzn\u00e9 spracovatelia nie s\u00fa podporovan\u00ed). Vstavan\u00fd http.server nie je optimalizovan\u00fd pre pracovn\u00e9 za\u0165a\u017eenia a nepodporuje spr\u00e1vu pr\u00edstupu a autentifik\u00e1ciu, ke\u010f\u017ee je prim\u00e1rne zameran\u00fd na vyu\u017eitie po\u010das v\u00fdvoja na vytv\u00e1ranie prototypov, ladenie a testovanie projektov.\n<li class=\"l\"> V JavaDoc bola implementovan\u00e1 podpora tagu \u201e@snippet\u201c na vkladanie pracovn\u00fdch pr\u00edkladov a fragmentov k\u00f3du do dokument\u00e1cie API, ku ktor\u00fdm je mo\u017en\u00e9 aplikova\u0165 n\u00e1stroje na overovanie spr\u00e1vnosti, zv\u00fdraz\u0148ovanie syntaxe a integr\u00e1ciu s IDE.\n<li class=\"l\"> Bola prepracovan\u00e1 implement\u00e1cia API java.lang.reflect (Core Reflection), ur\u010den\u00e1 na z\u00edskavanie inform\u00e1ci\u00ed o met\u00f3dach, poliach a kon\u0161truktoroch tried, ako aj na pr\u00edstup k vn\u00fatornej \u0161trukt\u00fare tried. Samotn\u00e9 API java.lang.reflect zostalo nezmenen\u00e9, ale teraz je realizovan\u00e9 cez pou\u017eitie deskriptorov met\u00f3d (method handles), ktor\u00e9 poskytuje modul java.lang.invoke, namiesto aplikovania gener\u00e1torov bajtk\u00f3du. T\u00e1to zmena umo\u017enila zjednoti\u0165 implement\u00e1cie java.lang.reflect a java.lang.invoke, a zjednodu\u0161i\u0165 ich \u00fadr\u017ebu.\n<li class=\"l\"> Bola navrhnut\u00e1 tretia predbe\u017en\u00e1 realiz\u00e1cia API Vector, poskytuj\u00faca funkcie pre vektorov\u00e9 v\u00fdpo\u010dty, ktor\u00e9 s\u00fa vykon\u00e1van\u00e9 pomocou vektorov\u00fdch in\u0161trukci\u00ed procesorov x86_64 a AArch64 a umo\u017e\u0148uj\u00fa s\u00fa\u010dasne aplikova\u0165 oper\u00e1cie na nieko\u013eko hodn\u00f4t naraz (SIMD). Na rozdiel od funkci\u00ed automatizovan\u00e9ho vektorizovania skalarov\u00fdch oper\u00e1ci\u00ed poskytovan\u00fdch JIT-kompil\u00e1torom HotSpot, nov\u00e9 API pon\u00faka mo\u017enos\u0165 explicitne riadi\u0165 vektoriz\u00e1ciu pre paraleln\u00e9 spracovanie d\u00e1t.\n<li class=\"l\"> Bol pridan\u00fd SPI rozhranie (service-provider interface) na rozl\u00ed\u0161enie n\u00e1zvov hostite\u013eov a <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sk\/lir\/ipv4\/\"   title=\"IP adresy\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"851\">IP adresy<\/a>, ktor\u00e9 umo\u017e\u0148uje v java.net.InetAddress nasadi\u0165 alternat\u00edvne rezolvery, nie viazan\u00e9 na spracovate\u013eov poskytovan\u00fdch opera\u010dn\u00fdm syst\u00e9mom.\n<li class=\"l\"> Bola navrhnut\u00e1 druh\u00e1 predbe\u017en\u00e1 implement\u00e1cia API Foreign Function &amp; Memory, pomocou ktor\u00e9ho m\u00f4\u017eu aplik\u00e1cie interagova\u0165 s k\u00f3dom a \u00fadajmi nach\u00e1dzaj\u00facimi sa mimo Java runtime. Nov\u00e9 API umo\u017e\u0148uje efekt\u00edvne vyvol\u00e1va\u0165 funkcie vykon\u00e1van\u00e9 mimo JVM a pristupova\u0165 k pam\u00e4ti, ktor\u00e1 nie je spravovan\u00e1 JVM. Napr\u00edklad je mo\u017en\u00e9 vyvol\u00e1va\u0165 funkcie z extern\u00fdch zdie\u013ean\u00fdch kni\u017en\u00edc a pristupova\u0165 k \u00fadajom procesu bez pou\u017eitia JNI.\n<li class=\"l\"> Pridan\u00e1 druh\u00e1 experiment\u00e1lna implement\u00e1cia porovn\u00e1vania pod\u013ea vzoru vo v\u00fdrazoch \u00abswitch\u00bb, umo\u017e\u0148uj\u00faca v \u0161t\u00edtkoch \u00abcase\u00bb pou\u017e\u00edva\u0165 nie presn\u00e9 hodnoty, ale flexibiln\u00e9 vzory, pokr\u00fdvaj\u00face s\u00fa\u010dasne s\u00e9riu hodn\u00f4t, pre ktor\u00e9 predt\u00fdm museli by\u0165 pou\u017eit\u00e9 objemn\u00e9 re\u0165azce v\u00fdrazov \u00abif\u2026else\u00bb.          Object o = 123L;     String formatted = switch (o) {         case Integer i -&gt; String.format(\u00abint %d\u00bb, i);         case Long l    -&gt; String.format(\u00ablong %d\u00bb, l);         case Double d  -&gt; String.format(\u00abdouble %f\u00bb, d);         case String s  -&gt; String.format(\u00abString %s\u00bb, s);         default        -&gt; o.toString();     };\n<li class=\"l\"> Mechanizmus finaliz\u00e1cie bol vyhl\u00e1sen\u00fd za zastaran\u00fd a bude vypnut\u00fd v niektorom z nasleduj\u00facich vydan\u00ed, rovnako ako s\u00favisiace met\u00f3dy, ako Object.finalize(), Enum.finalize(), Runtime.runFinalization() a System.runFinalization().\n<li class=\"l\"> Vo zbera\u010doch odpadu ZGC (Z Garbage Collector), SerialGC a ParallelGC bola implementovan\u00e1 podpora deduplik\u00e1cie re\u0165azcov.    <\/ul>\n<p>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56899\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0448\u0435\u0441\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Oracle \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u043b\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Java SE 18 (Java Platform, Standard Edition 18), \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 OpenJDK. \u0417\u0430 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0438\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u0432 Java SE 18 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0430 \u043e\u0431\u0440\u0430\u0442\u043d\u0430\u044f \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c \u0441 \u043f\u0440\u043e\u0448\u043b\u044b\u043c\u0438 \u0432\u044b\u043f\u0443\u0441\u043a\u0430\u043c\u0438 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Java &#8212; \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0440\u0430\u043d\u0435\u0435 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0445 Java-\u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u0431\u0435\u0437 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0431\u0443\u0434\u0443\u0442 \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u044b \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u043f\u043e\u0434 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-103599","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0448\u0435\u0441\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Oracle \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u043b\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Java SE 18 (Java Platform, Standard Edition 18), \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 OpenJDK.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sk\/blog\/news\/vypusk-java-se-18\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"sk_SK\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a Java SE 18 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0448\u0435\u0441\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Oracle \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u043b\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Java SE 18 (Java Platform, Standard Edition 18), \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 OpenJDK.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sk\/blog\/news\/vypusk-java-se-18\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2022-03-23T13:37:14+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-03-23T13:37:14+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Vydanie Java SE 18 | ProHoster","description":"Po \u0161iestich mesiacoch v\u00fdvoja spolo\u010dnos\u0165 Oracle vydala platformu Java SE 18 (Java Platform, Standard Edition 18), pri\u010dom ako referen\u010dn\u00e1 implement\u00e1cia sa pou\u017e\u00edva otvoren\u00fd projekt OpenJDK.","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/news\/vypusk-java-se-18","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sk_SK","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a Java SE 18 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0448\u0435\u0441\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Oracle \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u043b\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Java SE 18 (Java Platform, Standard Edition 18), \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 OpenJDK.","og:url":"https:\/\/prohoster.info\/sk\/blog\/news\/vypusk-java-se-18","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2022-03-23T13:37:14+00:00","article:modified_time":"2022-03-23T13:37:14+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"103599","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2022-03-23 13:38:15","updated":"2026-02-08 20:40:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/103599","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=103599"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/103599\/revisions"}],"predecessor-version":[{"id":158042,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/103599\/revisions\/158042"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=103599"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=103599"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=103599"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}