{"id":74554,"date":"2020-03-18T20:41:55","date_gmt":"2020-03-18T17:41:55","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-java-se-14"},"modified":"2020-03-18T20:41:55","modified_gmt":"2020-03-18T17:41:55","slug":"vypusk-java-se-14","status":"publish","type":"post","link":"https:\/\/prohoster.info\/nl\/blog\/news\/vypusk-java-se-14","title":{"rendered":"Release van Java SE 14","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Na zes maanden ontwikkeling heeft Oracle <noindex><a rel=\"nofollow\" href=\"http:\/\/mail.openjdk.java.net\/pipermail\/announce\/2020-March\/000282.htm\">heeft uitgebracht<\/a><\/noindex> het platform <noindex><a rel=\"nofollow\" href=\"https:\/\/www.oracle.com\/java\/technologies\/javase-downloads.html\">Java SE 14<\/a><\/noindex> (Java Platform, Standard Edition 14), waarvan de referentie-implementatie het open-source project OpenJDK is. Java SE 14 behoudt de terugwaartse compatibiliteit met eerdere versies van het Java-platform, alle eerder geschreven Java-projecten zullen zonder aanpassingen functioneren op de nieuwe versie. Klaar-voor-installatie pakketten Java SE 14 (JDK, JRE en Server JRE) <noindex><a rel=\"nofollow\" href=\"http:\/\/jdk.java.net\/14\">poorten voorbereid<\/a><\/noindex> voor Linux (x86_64), Windows en macOS. De referentie-implementatie, ontwikkeld binnen het OpenJDK-project, <noindex><a rel=\"nofollow\" href=\"http:\/\/openjdk.java.net\/projects\/jdk\/14\/\">Java 14<\/a><\/noindex> is volledig open onder de GPLv2-licentie met uitzonderingen van GNU ClassPath, die dynamisch linken met commerci\u00eble producten toestaan. <\/p>\n<p>Java SE 14 wordt geclassificeerd als een release met een standaardondersteuningstermijn, updates voor deze versie zullen worden vrijgegeven tot de volgende release. Voor een langetermijnondersteuneing (LTS) moet Java SE 11 worden gebruikt, waarvan de updates tot 2026 zullen worden vrijgegeven. De vorige LTS-tak, Java 8, zal worden ondersteund tot december 2020. De volgende LTS-release staat gepland voor september 2021. Ter herinnering, vanaf release 10 is het project overgestapt op een nieuw ontwikkelingsproces, dat kortere ontwikkelingscycli voor nieuwe releases omvat. Nieuwe functionaliteit wordt nu ontwikkeld in \u00e9\u00e9n continu bijgewerkte master-tak, waarin al beschikbare wijzigingen worden opgenomen en waarvan om de zes maanden takken voor stabilisatie van nieuwe releases worden afgeleid. <\/p>\n<p>Uit <noindex><a rel=\"nofollow\" href=\"http:\/\/openjdk.java.net\/projects\/jdk\/14\/\">veranderingen<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/jdk.java.net\/14\/release-notes#newfeatures\">Java 14<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.oracle.com\/java\/technologies\/javase\/14u-relnotes.html\">kan<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/blogs.oracle.com\/javamagazine\/java-14-arrives-with-a-host-of-new-features\">check<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> Experimentele ondersteuning is toegevoegd voor <noindex><a rel=\"nofollow\" href=\"https:\/\/openjdk.java.net\/jeps\/305\">patroonmatching<\/a><\/noindex> in de 'instanceof' operator, die het mogelijk maakt om een lokale variabele direct te defini\u00ebren voor toegang tot de gecontroleerde waarde. Bijvoorbeeld, je kunt meteen schrijven 'if (obj instanceof String s &amp;&amp; s.length() &gt; 5) {.. s.contains(..) ..}' zonder expliciete definitie van 'String s = (String) obj'.\n<p>Was:<\/p>\n<p>   if (obj instanceof Group) {<br \/>\n     Group group = (Group) obj;<br \/>\n     var entries = group.getEntries();<br \/>\n   }<\/p>\n<p>Nu kan je het stellen zonder de definitie 'Group group = (Group) obj':<\/p>\n<p>   if (obj instanceof Group group) {<br \/>\n     var entries = group.getEntries();<br \/>\n   }<\/p>\n<li class=\"l\"> Experimentele ondersteuning voor het nieuwe sleutelwoord &#171; is toegevoegd<noindex><a rel=\"nofollow\" href=\"https:\/\/openjdk.java.net\/jeps\/359\">record<\/a><\/noindex>' dat een compacte vorm biedt voor de definitie van klassen, waarbij het mogelijk is om zonder expliciete definitie van verschillende laag-niveau methoden zoals equals(), hashCode() en toString() te werken, in gevallen waarin de gegevens alleen in velden worden opgeslagen, waarvan het gedrag niet verandert. Wanneer in een klasse de standaardimplementaties van de methoden equals(), hashCode() en toString() worden gebruikt, kan men zonder hun expliciete definitie in de klasse volstaan:\n<p>   public record BankTransaction(LocalDate date,<br \/>\n                              double amount,<br \/>\n                              String description) {}<\/p>\n<p>Deze aankondiging zal leiden tot de automatische toevoeging van implementaties van de methoden equals(), hashCode() en toString() naast de constructor en de methoden die de gegevenswijziging controleren (getter).<\/p>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/openjdk.java.net\/jeps\/361\">Gestandaardiseerd<\/a><\/noindex> en de ondersteuning voor de nieuwe vorm van expressies &#171;switch&#187; is standaard ingeschakeld, zonder dat de &#171;break&#187; operator hoeft te worden opgegeven, wat het mogelijk maakt om duplicerende labels te combineren en kan worden gebruikt, zowel in de vorm van een operator, als een expressie.\n<p>   var log = switch (event) {<br \/>\n       case PLAY -&gt; &#171;De gebruiker heeft de afspeelknop ingedrukt&#187;;<br \/>\n       case STOP, PAUSE -&gt; &#171;De gebruiker heeft een pauze nodig&#187;;<br \/>\n       default -&gt; {<br \/>\n           String message = event.toString();<br \/>\n           LocalDateTime now = LocalDateTime.now();<br \/>\n           yield &#171;Onbekende gebeurtenis &#187; + message +<br \/>\n              &#187; ingelogd op &#187; + now;<br \/>\n       }<br \/>\n   };<\/p>\n<li class=\"l\"> Uitgebreide experimentele ondersteuning <noindex><a rel=\"nofollow\" href=\"https:\/\/openjdk.java.net\/jeps\/368\">tekstblokken<\/a><\/noindex> &#8212; de nieuwe vorm van stringliteralen die het mogelijk maakt om meerlijnige tekstgegevens in de broncode op te nemen zonder het ontsnappen van symbolen en het behouden van de oorspronkelijke tekstopmaak in het blok. Het kader van het blok wordt gedaan met drie dubbele aanhalingstekens. In Java 14 is in tekstblokken ondersteuning ge\u00efmplementeerd voor escape-sequentie &#171;&#092;s&#187; om \u00e9\u00e9n spatie te defini\u00ebren en &#171;&#092;&#187; om samen te voegen met de volgende regel (het negeren van de regelovergang wanneer een zeer lange regel moet worden weergegeven). Bijvoorbeeld, in plaats van de code\n<p>   String html = \"\" +<br \/>\n   \"\\n\\t\" + \"\" +<br \/>\n   &#171;&#092;n&#092;t&#092;t&#187; + &#171;&lt;H1&gt;&#092;&#187;Java 14 is hier!&#092;&#187;&lt;\\\/H1&gt;&#187; +<br \/>\n   \"\\n\\t\" + \"\" +<br \/>\n   \"\\n\" + \"\";<\/p>\n<p>kan worden aangegeven:<\/p>\n<p>   String html = \"\";<br \/>\n   &lt;HTML&gt;<br \/>\n     &lt;BODY&gt;<br \/>\n       &lt;H1&gt;&#187;Java 14&#092;<br \/>\n is hier!<\/H1><br \/>\n     &lt;\\\/BODY&gt;<br \/>\n   \"\";<\/p>\n<li class=\"l\"> De diagnostiek bij het optreden van uitzonderingen is verbreed <noindex><a rel=\"nofollow\" href=\"https:\/\/openjdk.java.net\/jeps\/358\">NullPointerException<\/a><\/noindex>. Waar eerder het foutbericht alleen naar het regelnummer verwees, wordt nu gedetailleerd aangegeven welke methode de uitzondering heeft veroorzaakt. Uitgebreide diagnostiek wordt momenteel alleen ingeschakeld bij het starten met de vlag &#171;-XX:+ShowCodeDetailsInExceptionMessages&#187;. Bijvoorbeeld, als deze vlag is ingesteld, wordt de uitzondering op regel\n<p>   var name = user.getLocation().getCity().getName();<\/p>\n<p> een foutmelding geven<\/p>\n<p>   Exception in thread &#171;main&#187; java.lang.NullPointerException: Kan &#171;Location.getCity()&#187; niet aanroepen<br \/>\n   omdat de retourwaarde van &#171;User.getLocation()&#187; null is<br \/>\n   at NullPointerExample.main(NullPointerExample.java:5):5)<\/p>\n<p>wat impliceert dat de methode Location.getCity() niet is aangeroepen en User.getLocation() een null-waarde heeft geretourneerd.<\/p>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/openjdk.java.net\/jeps\/343\">Ge\u00efmplementeerd<\/a><\/noindex> een voorlopige versie van de jpackage-hulpmiddel, dat het mogelijk maakt om pakketten te maken voor zelfstandig werkende (self-contained) Java-toepassingen. Het hulpmiddel is gebaseerd op javapackager van JavaFX en stelt in staat om pakketten te vormen in indelingen die passen bij verschillende platforms (msi en exe voor Windows, pkg en dmg voor macOS, deb en rpm voor Linux). Pakketten bevatten alle benodigde afhankelijkheden.\n<li class=\"l\"> In de G1 garbage collector <noindex><a rel=\"nofollow\" href=\"https:\/\/openjdk.java.net\/jeps\/345\">is toegevoegd<\/a><\/noindex> een nieuw geheugenverdelingsmechanisme dat rekening houdt met de specifieke werking op grote systemen die gebruikmaken van architectuur <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Non-Uniform_Memory_Access\">NUMA<\/a><\/noindex>. De nieuwe geheugenverdeelder wordt ingeschakeld met de vlag &#171;+XX:+UseNUMA&#187; en verbetert de prestaties aanzienlijk op NUMA-systemen.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/openjdk.java.net\/jeps\/349\">Toegevoegd<\/a><\/noindex> API voor het real-time volgen van JFR (JDK Flight Recorder) gebeurtenissen, bijvoorbeeld voor de organisatie van continue monitoring.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/openjdk.java.net\/jeps\/352\">Toegevoegd<\/a><\/noindex> module jdk.nio.mapmode die nieuwe modi (READ_ONLY_SYNC, WRITE_ONLY_SYNC) biedt voor het cre\u00ebren van weergegeven bytebuffers (MappedByteBuffer) die verwijzen naar niet-vluchtig geheugen (NVM).\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/openjdk.java.net\/jeps\/370\">Ge\u00efmplementeerd<\/a><\/noindex> een voorlopige versie van de API Foreign-Memory Access die Java-applicaties in staat stelt veilig en effectief toegang te krijgen tot geheugenruimtes buiten de Java-heap, met nieuwe abstracties zoals MemorySegment, MemoryAddress en MemoryLayout.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/openjdk.java.net\/jeps\/362\">Aangegeven<\/a><\/noindex> verouderde poorten voor het besturingssysteem Solaris en SPARC-processors (Solaris\/SPARC, Solaris\/x64 en Linux\/SPARC) met de bedoeling deze poorten in de toekomst te verwijderen. Het labelen van de genoemde poorten als verouderd zal de gemeenschap in staat stellen de ontwikkeling van nieuwe mogelijkheden voor OpenJDK te versnellen, zonder tijd te besteden aan het onderhouden van functies die specifiek zijn voor Solaris en SPARC.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/openjdk.java.net\/jeps\/363\">Verwijderd<\/a><\/noindex> de garbage collector CMS (Concurrent Mark Sweep) die twee jaar geleden als verouderd werd aangemerkt en niet meer wordt ondersteund (de garbage collector G1 heeft de afgelopen tijd de plaats van CMS ingenomen). Daarnaast, <noindex><a rel=\"nofollow\" href=\"https:\/\/openjdk.java.net\/jeps\/366\">aangekondigd<\/a><\/noindex> verouderd is het gebruik van een combinatie van garbage collection algoritmen ParallelScavenge en SerialOld (uitvoering met de opties &#171;-XX:+UseParallelGC -XX:-UseParallelOldGC&#187;).\n<li class=\"l\"> Experimentele ondersteuning voor de garbage collector ZGC (Z Garbage Collector) is nu beschikbaar op macOS- en Windows-platforms (voorheen alleen ondersteund op Linux). ZGC werkt in een passieve modus en minimaliseert zoveel mogelijk de vertraging door garbage collection (de stilstandstijd bij het gebruik van ZGC overschrijdt niet meer dan 10 ms.) en kan zowel werken met kleine als met enorme heaps, vari\u00ebrend van enkele honderden megabytes tot vele terabytes.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/openjdk.java.net\/jeps\/367\">Verwijderd<\/a><\/noindex> toolkit en API voor het comprimeren van JAR-bestanden met het algoritme Pack200.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Bron: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52559\">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 14 (Java Platform, Standard Edition 14), \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. \u0412 Java SE 14 \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, \u0432\u0441\u0435 \u0440\u0430\u043d\u0435\u0435 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0435 Java-\u043f\u0440\u043e\u0435\u043a\u0442\u044b \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 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438. \u0413\u043e\u0442\u043e\u0432\u044b\u0435 \u0434\u043b\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0441\u0431\u043e\u0440\u043a\u0438 [&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-74554","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - 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\" \/>\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\/nl\/blog\/news\/vypusk-java-se-14\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"nl_NL\" \/>\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 14 | 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\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/nl\/blog\/news\/vypusk-java-se-14\" \/>\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=\"2020-03-18T17:41:55+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-03-18T17:41:55+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\udd47Uitgave Java SE 14 | ProHoster","description":"Na zes maanden ontwikkeling heeft Oracle het platform uitgebracht","canonical_url":"https:\/\/prohoster.info\/nl\/blog\/news\/vypusk-java-se-14","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"nl_NL","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 14 | 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","og:url":"https:\/\/prohoster.info\/nl\/blog\/news\/vypusk-java-se-14","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":"2020-03-18T17:41:55+00:00","article:modified_time":"2020-03-18T17:41:55+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"74554","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":null,"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":"2021-02-28 18:12:24","updated":"2022-10-01 23:29:02","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/74554","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/comments?post=74554"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/74554\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media?parent=74554"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/categories?post=74554"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/tags?post=74554"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}