{"id":589,"date":"2019-03-19T23:01:42","date_gmt":"2019-03-19T22:01:42","guid":{"rendered":"https:\/\/www.steve-meier.de\/?p=589"},"modified":"2019-03-19T23:01:42","modified_gmt":"2019-03-19T22:01:42","slug":"golang-und-json","status":"publish","type":"post","link":"https:\/\/www.steve-meier.de\/?p=589","title":{"rendered":"Golang und JSON"},"content":{"rendered":"\n<p>JSON ist heute \u00fcberall.<\/p>\n\n\n\n<p>W\u00e4hrend Perl beliebige Datenstrukturen dank seiner praktisch nicht vorhandenen Typisierung einfach l\u00e4dt, ist das Ganze mit JSON etwas komplizierter. Hier muss man zun\u00e4chst eine Datenstruktur bauen, in die JSON dann geladen (<em>unmarshalled<\/em>) werden kann.<\/p>\n\n\n\n<p>Das ist gerade f\u00fcr einen Go-Anf\u00e4nger wie mich ziemlich schwer, aber es gibt ein Web-Tool, welches den Einstieg erleichtert: <a href=\"https:\/\/mholt.github.io\/json-to-go\/\">JSON-to-Go<\/a><\/p>\n\n\n\n<p>Ein konkretes Anwendungsbeispiel, das die IP-Bereiche von Amazon ausliest und verarbeitet, habe ich bei <a href=\"https:\/\/github.com\/stevemeier\/grabbag\/blob\/master\/ip-ranges.go\">Github<\/a> eingecheckt.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>JSON ist heute \u00fcberall. W\u00e4hrend Perl beliebige Datenstrukturen dank seiner praktisch nicht vorhandenen Typisierung einfach l\u00e4dt, ist das Ganze mit JSON etwas komplizierter. Hier muss man zun\u00e4chst eine Datenstruktur bauen, in die JSON&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[],"_links":{"self":[{"href":"https:\/\/www.steve-meier.de\/index.php?rest_route=\/wp\/v2\/posts\/589"}],"collection":[{"href":"https:\/\/www.steve-meier.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.steve-meier.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.steve-meier.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.steve-meier.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=589"}],"version-history":[{"count":1,"href":"https:\/\/www.steve-meier.de\/index.php?rest_route=\/wp\/v2\/posts\/589\/revisions"}],"predecessor-version":[{"id":590,"href":"https:\/\/www.steve-meier.de\/index.php?rest_route=\/wp\/v2\/posts\/589\/revisions\/590"}],"wp:attachment":[{"href":"https:\/\/www.steve-meier.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=589"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.steve-meier.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=589"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.steve-meier.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=589"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}