{"id":399,"date":"2018-05-26T17:44:42","date_gmt":"2018-05-26T17:44:42","guid":{"rendered":"http:\/\/www.yazilimperver.com\/?p=399"},"modified":"2018-06-27T21:17:51","modified_gmt":"2018-06-27T21:17:51","slug":"stringified-enums","status":"publish","type":"post","link":"https:\/\/www.yazilimperver.com\/index.php\/2018\/05\/26\/stringified-enums\/","title":{"rendered":"Stringified Enums"},"content":{"rendered":"<p>Merhaba arkada\u015flar ge\u00e7enlerde izledi\u011fim bir videoda g\u00f6rd\u00fc\u011f\u00fcm\u00fc ve ho\u015fuma giden bir C++ k\u00fct\u00fcphanesinden bahsedece\u011fim sizlere.<br \/>\nK\u00fct\u00fcphanenin temel amac\u0131 eski enum&#8217;lar ve C++ 11 ile gelen enum class de\u011ferlerini string olarak derleme\u00a0 zaman\u0131nda elde etmeyi ama\u00e7layan bir k\u00fct\u00fcphane. Eminim siz c++ geli\u015ftiricileri hayat\u0131n\u0131z\u0131n bir noktas\u0131nda buna ihtiya\u00e7 duymu\u015fsunuzdur ve \u00e7ok \u00e7e\u015fitli y\u00f6ntemlerde geli\u015ftirmi\u015fsinizdir. Her seferinde bunu daha farkl\u0131 nas\u0131l yapabilirim \u00fczerine de muhtemelen kafa yormu\u015fsunuzdur. \u0130\u015fte bu k\u00fct\u00fcphane bu anlamda size yard\u0131mc\u0131 olacakt\u0131r.<\/p>\n<p>K\u00fct\u00fcphanenin yakla\u015f\u0131k 8 dk l\u0131k videosuna a\u015fa\u011f\u0131dan ula\u015fabilirsiniz.<\/p>\n<p><iframe loading=\"lazy\" width=\"780\" height=\"439\" src=\"https:\/\/www.youtube.com\/embed\/pjl616vsknk?feature=oembed\" frameborder=\"0\" allow=\"autoplay; encrypted-media\" allowfullscreen><\/iframe><\/p>\n<p>Ayr\u0131ca k\u00fct\u00fcphanenin kodlar\u0131na da a\u015fa\u011f\u0131daki adresten ula\u015fabilirsiniz.<br \/>\n<a href=\"https:\/\/github.com\/ToniBig\/cpp-named-enum\">https:\/\/github.com\/ToniBig\/cpp-named-enum<\/a><\/p>\n<p>\u015eimdi gelelim k\u00fct\u00fcphaneye. K\u00fct\u00fcphaneye ili\u015fkin g\u00f6r\u00fc\u015flerimi ve \u00f6zet bilgileri sekme sekme vermek istiyorum. Daha detayl\u0131 \u00f6\u011frenmek istedi\u011finiz bir husus olursa benim ile ya da yazar ile temasa ge\u00e7ebilirsiniz.<\/p>\n<ul>\n<li>K\u00fct\u00fcphanenin genel \u00f6zellikleri:\n<ul>\n<li>Tek ba\u015fl\u0131k dosyal\u0131 bir k\u00fct\u00fcphane (.h), &#8220;named_enum.hpp&#8221;<\/li>\n<li>Makro yap\u0131s\u0131 kullan\u0131lmaktad\u0131r<\/li>\n<li>Enum de\u011fer adetleri d\u00f6n\u00fclebilmektedir<\/li>\n<li>Bu enum de\u011ferleri bir string dizisi olarak d\u00f6n\u00fclebilmektedir (std::array&lt;const char*, SIZE). Burada elbette ufak bir ka\u00e7 g\u00fcncelleme ile bunu std::string&#8217;e \u00e7evrilebilece\u011fini d\u00fc\u015f\u00fcn\u00fcyorum<\/li>\n<li>Verilen herhangi bir enum de\u011ferine kar\u015f\u0131l\u0131k gelen karakter dizisi d\u00f6n\u00fclebilmektedir<\/li>\n<li>En \u00f6nemlisi b\u00fct\u00fcn bu karakter dizileri derleme zaman\u0131nda olu\u015fturulmaktad\u0131r<\/li>\n<li>A\u015fa\u011f\u0131da k\u00fct\u00fcphanenin kapsaml\u0131 kullan\u0131m\u0131na ili\u015fkin bir \u00f6rne\u011fi al\u0131p hemen kullanabilirsiniz<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre class=\"top-set:false bottom-set:false lang:c++ decode:true \">#include \"named_enum.hpp\"\r\n#include &lt;iostream&gt;\r\n\r\n\/\/ A\u015fa\u011f\u0131daki sat\u0131r asl\u0131nda \u015fu \u015fekilde bir enum tan\u0131m\u0131na kar\u015f\u0131l\u0131k gelmektedir\r\n\/\/ enum class Renkler\r\n\/\/ {\r\n\/\/   YESIL,\r\n\/\/   SARI,\r\n\/\/   KIRMIZI\r\n\/\/ };\r\nMAKE_NAMED_ENUM_CLASS( Renkler, YESIL, SARI, KIRMIZI );\r\n\r\nclass TrafikIsigi\r\n{\r\npublic:\r\n  TrafikIsigi( Renkler color ) :\r\n          mColor( color )\r\n          {\r\n              std::cout &lt;&lt; \"Trafik sinyali su renk ile ilklendi: \" &lt;&lt; GetName( ) &lt;&lt; std::endl;\r\n          }\r\n\r\n  void SetColor( Renkler color )\r\n  {\r\n    mColor = color;\r\n    std::cout &lt;&lt; \"Sinyal su sekilde ayarlandi: \" &lt;&lt; GetName( ) &lt;&lt; std::endl;\r\n  }\r\n\r\n  Renkler GetColor( ) const\r\n  {\r\n    return mColor;\r\n  }\r\n\r\n  std::string GetName( ) const\r\n  {\r\n    return named_enum::name( mColor );\r\n  }\r\n\r\nprivate:\r\n  Renkler mColor;\r\n};\r\n\r\nint main( int argc, char **argv )\r\n{\r\n  TrafikIsigi signal( Renkler::KIRMIZI );\r\n\r\n  signal.SetColor( Renkler::SARI );\r\n\r\n  signal.SetColor( Renkler::YESIL );\r\n\r\n  auto currentColor = signal.GetName( );\r\n\r\n  std::cout &lt;&lt; \"Mevcut renk : \" &lt;&lt; currentColor &lt;&lt; std::endl;\r\n\r\n  std::cout &lt;&lt; \"Mevcut renkler:\";\r\n\r\n  for ( const auto &amp; color : named_enum::names&lt;Renkler&gt;( ) ) \r\n  {\r\n    std::cout &lt;&lt; \" \" &lt;&lt; color;\r\n  }\r\n\r\n  std::cout &lt;&lt; std::endl;\r\n}<\/pre>\n<p>G\u00f6r\u00fc\u015fmek dile\u011fiyle. Kendinize iyi bak\u0131n&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Merhaba arkada\u015flar ge\u00e7enlerde izledi\u011fim bir videoda g\u00f6rd\u00fc\u011f\u00fcm\u00fc ve ho\u015fuma giden bir C++ k\u00fct\u00fcphanesinden bahsedece\u011fim sizlere. K\u00fct\u00fcphanenin temel amac\u0131 eski enum&#8217;lar ve C++ 11 ile gelen enum class de\u011ferlerini string olarak derleme\u00a0 zaman\u0131nda elde etmeyi ama\u00e7layan bir k\u00fct\u00fcphane. Eminim siz c++ geli\u015ftiricileri hayat\u0131n\u0131z\u0131n bir noktas\u0131nda buna ihtiya\u00e7 duymu\u015fsunuzdur ve \u00e7ok \u00e7e\u015fitli y\u00f6ntemlerde geli\u015ftirmi\u015fsinizdir. Her seferinde bunu&#8230; <a class=\"more-link\" href=\"https:\/\/www.yazilimperver.com\/index.php\/2018\/05\/26\/stringified-enums\/\">Continue reading <span class=\"meta-nav\">&#8594;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":174,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[10,41],"tags":[46,125,44,126],"class_list":["post-399","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-c","category-modern-c","tag-c-11","tag-enum","tag-enum-class","tag-string"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Stringified Enums - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131<\/title>\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.yazilimperver.com\/index.php\/2018\/05\/26\/stringified-enums\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Stringified Enums - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131\" \/>\n<meta property=\"og:description\" content=\"Merhaba arkada\u015flar ge\u00e7enlerde izledi\u011fim bir videoda g\u00f6rd\u00fc\u011f\u00fcm\u00fc ve ho\u015fuma giden bir C++ k\u00fct\u00fcphanesinden bahsedece\u011fim sizlere. K\u00fct\u00fcphanenin temel amac\u0131 eski enum&#8217;lar ve C++ 11 ile gelen enum class de\u011ferlerini string olarak derleme\u00a0 zaman\u0131nda elde etmeyi ama\u00e7layan bir k\u00fct\u00fcphane. Eminim siz c++ geli\u015ftiricileri hayat\u0131n\u0131z\u0131n bir noktas\u0131nda buna ihtiya\u00e7 duymu\u015fsunuzdur ve \u00e7ok \u00e7e\u015fitli y\u00f6ntemlerde geli\u015ftirmi\u015fsinizdir. Her seferinde bunu... Continue reading &#8594;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.yazilimperver.com\/index.php\/2018\/05\/26\/stringified-enums\/\" \/>\n<meta property=\"og:site_name\" content=\"Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2018-05-26T17:44:42+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-06-27T21:17:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2017\/12\/FeaturedImage-e1580417052514.png\" \/>\n\t<meta property=\"og:image:width\" content=\"32\" \/>\n\t<meta property=\"og:image:height\" content=\"32\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"yaz\u0131l\u0131mperver\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"yaz\u0131l\u0131mperver\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2018\/05\/26\/stringified-enums\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2018\/05\/26\/stringified-enums\/\"},\"author\":{\"name\":\"yaz\u0131l\u0131mperver\",\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/30ee263812776c4abb84418d028b5ef4\"},\"headline\":\"Stringified Enums\",\"datePublished\":\"2018-05-26T17:44:42+00:00\",\"dateModified\":\"2018-06-27T21:17:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2018\/05\/26\/stringified-enums\/\"},\"wordCount\":304,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb\"},\"keywords\":[\"C++ 11\",\"enum\",\"enum class\",\"string\"],\"articleSection\":[\"C++\",\"Modern C++\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.yazilimperver.com\/index.php\/2018\/05\/26\/stringified-enums\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2018\/05\/26\/stringified-enums\/\",\"url\":\"https:\/\/www.yazilimperver.com\/index.php\/2018\/05\/26\/stringified-enums\/\",\"name\":\"Stringified Enums - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/www.yazilimperver.com\/#website\"},\"datePublished\":\"2018-05-26T17:44:42+00:00\",\"dateModified\":\"2018-06-27T21:17:51+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2018\/05\/26\/stringified-enums\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.yazilimperver.com\/index.php\/2018\/05\/26\/stringified-enums\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2018\/05\/26\/stringified-enums\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Ana sayfa\",\"item\":\"https:\/\/www.yazilimperver.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Stringified Enums\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.yazilimperver.com\/#website\",\"url\":\"https:\/\/www.yazilimperver.com\/\",\"name\":\"Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131\",\"description\":\"Payla\u015fmak g\u00fczeldir.\",\"publisher\":{\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.yazilimperver.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb\",\"name\":\"yaz\u0131l\u0131mperver\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2018\/04\/OnlyIcon-1-114x114.png\",\"contentUrl\":\"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2018\/04\/OnlyIcon-1-114x114.png\",\"caption\":\"yaz\u0131l\u0131mperver\"},\"logo\":{\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/30ee263812776c4abb84418d028b5ef4\",\"name\":\"yaz\u0131l\u0131mperver\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1fba597722a6cfbfac6eb03b348b1f5065b583004abb13322f432c3f00276b3f?s=96&d=wp_user_avatar&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1fba597722a6cfbfac6eb03b348b1f5065b583004abb13322f432c3f00276b3f?s=96&d=wp_user_avatar&r=g\",\"caption\":\"yaz\u0131l\u0131mperver\"},\"description\":\"\u00d6\u011frenmeyi ve payla\u015fmay\u0131 seven bir yaz\u0131l\u0131mperver :)\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Stringified Enums - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131","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.yazilimperver.com\/index.php\/2018\/05\/26\/stringified-enums\/","og_locale":"tr_TR","og_type":"article","og_title":"Stringified Enums - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131","og_description":"Merhaba arkada\u015flar ge\u00e7enlerde izledi\u011fim bir videoda g\u00f6rd\u00fc\u011f\u00fcm\u00fc ve ho\u015fuma giden bir C++ k\u00fct\u00fcphanesinden bahsedece\u011fim sizlere. K\u00fct\u00fcphanenin temel amac\u0131 eski enum&#8217;lar ve C++ 11 ile gelen enum class de\u011ferlerini string olarak derleme\u00a0 zaman\u0131nda elde etmeyi ama\u00e7layan bir k\u00fct\u00fcphane. Eminim siz c++ geli\u015ftiricileri hayat\u0131n\u0131z\u0131n bir noktas\u0131nda buna ihtiya\u00e7 duymu\u015fsunuzdur ve \u00e7ok \u00e7e\u015fitli y\u00f6ntemlerde geli\u015ftirmi\u015fsinizdir. Her seferinde bunu... Continue reading &#8594;","og_url":"https:\/\/www.yazilimperver.com\/index.php\/2018\/05\/26\/stringified-enums\/","og_site_name":"Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131","article_published_time":"2018-05-26T17:44:42+00:00","article_modified_time":"2018-06-27T21:17:51+00:00","og_image":[{"width":32,"height":32,"url":"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2017\/12\/FeaturedImage-e1580417052514.png","type":"image\/png"}],"author":"yaz\u0131l\u0131mperver","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"yaz\u0131l\u0131mperver","Tahmini okuma s\u00fcresi":"2 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.yazilimperver.com\/index.php\/2018\/05\/26\/stringified-enums\/#article","isPartOf":{"@id":"https:\/\/www.yazilimperver.com\/index.php\/2018\/05\/26\/stringified-enums\/"},"author":{"name":"yaz\u0131l\u0131mperver","@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/30ee263812776c4abb84418d028b5ef4"},"headline":"Stringified Enums","datePublished":"2018-05-26T17:44:42+00:00","dateModified":"2018-06-27T21:17:51+00:00","mainEntityOfPage":{"@id":"https:\/\/www.yazilimperver.com\/index.php\/2018\/05\/26\/stringified-enums\/"},"wordCount":304,"commentCount":0,"publisher":{"@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb"},"keywords":["C++ 11","enum","enum class","string"],"articleSection":["C++","Modern C++"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.yazilimperver.com\/index.php\/2018\/05\/26\/stringified-enums\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.yazilimperver.com\/index.php\/2018\/05\/26\/stringified-enums\/","url":"https:\/\/www.yazilimperver.com\/index.php\/2018\/05\/26\/stringified-enums\/","name":"Stringified Enums - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/www.yazilimperver.com\/#website"},"datePublished":"2018-05-26T17:44:42+00:00","dateModified":"2018-06-27T21:17:51+00:00","breadcrumb":{"@id":"https:\/\/www.yazilimperver.com\/index.php\/2018\/05\/26\/stringified-enums\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.yazilimperver.com\/index.php\/2018\/05\/26\/stringified-enums\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.yazilimperver.com\/index.php\/2018\/05\/26\/stringified-enums\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Ana sayfa","item":"https:\/\/www.yazilimperver.com\/"},{"@type":"ListItem","position":2,"name":"Stringified Enums"}]},{"@type":"WebSite","@id":"https:\/\/www.yazilimperver.com\/#website","url":"https:\/\/www.yazilimperver.com\/","name":"Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131","description":"Payla\u015fmak g\u00fczeldir.","publisher":{"@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.yazilimperver.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb","name":"yaz\u0131l\u0131mperver","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/image\/","url":"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2018\/04\/OnlyIcon-1-114x114.png","contentUrl":"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2018\/04\/OnlyIcon-1-114x114.png","caption":"yaz\u0131l\u0131mperver"},"logo":{"@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/image\/"}},{"@type":"Person","@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/30ee263812776c4abb84418d028b5ef4","name":"yaz\u0131l\u0131mperver","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/1fba597722a6cfbfac6eb03b348b1f5065b583004abb13322f432c3f00276b3f?s=96&d=wp_user_avatar&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1fba597722a6cfbfac6eb03b348b1f5065b583004abb13322f432c3f00276b3f?s=96&d=wp_user_avatar&r=g","caption":"yaz\u0131l\u0131mperver"},"description":"\u00d6\u011frenmeyi ve payla\u015fmay\u0131 seven bir yaz\u0131l\u0131mperver :)"}]}},"_links":{"self":[{"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/posts\/399","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/comments?post=399"}],"version-history":[{"count":2,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/posts\/399\/revisions"}],"predecessor-version":[{"id":402,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/posts\/399\/revisions\/402"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/media\/174"}],"wp:attachment":[{"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/media?parent=399"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/categories?post=399"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/tags?post=399"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}