{"id":150,"date":"2017-01-06T23:46:29","date_gmt":"2017-01-06T23:46:29","guid":{"rendered":"https:\/\/blog.jkanework.com\/post.php?idpost=150"},"modified":"2017-01-06T23:46:29","modified_gmt":"2017-01-06T23:46:29","slug":"kson-nuestra-version-de-json-porque-estamos-asi-de-locos","status":"publish","type":"post","link":"https:\/\/blog.jkanetwork.com\/?p=150","title":{"rendered":"KSON, nuestra versi\u00f3n de JSON porque estamos as\u00ed de locos"},"content":{"rendered":"<p style=\"text-align: justify;\">Aunque me gusta particularmente JSON porque permite transportar datos de una manera muy eficaz en lenguajes como Python y PHP (JavaScript tambi&eacute;n pero como es obvio) sin embargo en Java no he encontrado una forma f&aacute;cil de utilizarlo, tras usar varias liber&iacute;as y leer muchos tutoriales no era capaz de hacerlo funcionar y en un espasmo de locura me dije \u00abPor que no dise&ntilde;o un formato parecido, m&aacute;s simple para lo que necesito y ya est&aacute;\u00bb y dicho y hecho, una ma&ntilde;ana me puse a escribir c&oacute;digo como loco y naci&oacute; KSON cuyo nombre viene por el motivo m&aacute;s extrafalario que se os pueda ocurrir, lo dejo a vuestra imaginaci&oacute;n.<\/p>\n<p style=\"text-align: justify;\">Para los que conoc&eacute;is JSON imagino que no os extra&ntilde;ar&aacute; el formato y estoy seguro que no somos los primeros locos en hacer algo de esta forma pero total como es OpenSource da igual.<\/p>\n<p style=\"text-align: justify;\">Funciona de esta manera: tenemos una clave y un valor separados por dos puntos. Ya est&aacute;, eso es todo y as&iacute; ya tenemos el formato. Esto nos permiti&oacute; tener una conversi&oacute;n pr&aacute;cticamente nativa entre HashMap de Java a un fichero de texto. Ya se que no parece nada de el otro mundo (porque no lo es) pero bueno, como somos j&oacute;venes y estamos aprendiendo nos ilucionamos cuando reinventamos la rueda (porque estoy seguro que no somos los &uacute;nicos que creemos haber inventado algo ya inventado).<\/p>\n<pre class=\"language-javascript\"><code>Clave1:Valor1\nClave2:Valor2\nClave3:Valor3\nClave4:Valor4<\/code><\/pre>\n<p style=\"text-align: justify;\">Sin ambargo tiene 2 problemas fundamentales, las claves y los valores con el programa que hicimos se convertir&aacute; en un String y que no se pueden poner comentarios (aunque para algunos programadores no ser&aacute; un problema)<\/p>\n<p style=\"text-align: justify;\">Si alguno de vosotros cree que ha sido una gran idea que se pase por el repositorio de github <a href=\"https:\/\/github.com\/JoseluCross\/Kson\">https:\/\/github.com\/JoseluCross\/Kson<\/a> y si no pod&eacute;is dejar vuestro comentario para recomendarnos dedicarnos a otra cosa.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Aunque me gusta particularmente JSON porque permite transportar datos de una manera muy eficaz en lenguajes como Python y PHP (JavaScript tambi&eacute;n pero como es obvio) sin embargo en Java no he encontrado una forma f&aacute;cil de utilizarlo, tras usar varias liber&iacute;as y leer muchos tutoriales no era capaz de hacerlo funcionar y en un [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-150","post","type-post","status-publish","format-standard","hentry","category-informatica"],"_links":{"self":[{"href":"https:\/\/blog.jkanetwork.com\/index.php?rest_route=\/wp\/v2\/posts\/150","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.jkanetwork.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.jkanetwork.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jkanetwork.com\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jkanetwork.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=150"}],"version-history":[{"count":0,"href":"https:\/\/blog.jkanetwork.com\/index.php?rest_route=\/wp\/v2\/posts\/150\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.jkanetwork.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=150"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jkanetwork.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=150"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jkanetwork.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=150"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}