Aunque me gusta particularmente JSON porque permite transportar datos de una manera muy eficaz en lenguajes como Python y PHP (JavaScript también pero como es obvio) sin embargo en Java no he encontrado una forma fácil de utilizarlo, tras usar varias liberías y leer muchos tutoriales no era capaz de hacerlo funcionar y en un espasmo de locura me dije «Por que no diseño un formato parecido, más simple para lo que necesito y ya está» y dicho y hecho, una mañana me puse a escribir código como loco y nació KSON cuyo nombre viene por el motivo más extrafalario que se os pueda ocurrir, lo dejo a vuestra imaginación.
Para los que conocéis JSON imagino que no os extrañará el formato y estoy seguro que no somos los primeros locos en hacer algo de esta forma pero total como es OpenSource da igual.
Funciona de esta manera: tenemos una clave y un valor separados por dos puntos. Ya está, eso es todo y así ya tenemos el formato. Esto nos permitió tener una conversión prá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óvenes y estamos aprendiendo nos ilucionamos cuando reinventamos la rueda (porque estoy seguro que no somos los únicos que creemos haber inventado algo ya inventado).
Clave1:Valor1
Clave2:Valor2
Clave3:Valor3
Clave4:Valor4
Sin ambargo tiene 2 problemas fundamentales, las claves y los valores con el programa que hicimos se convertirá en un String y que no se pueden poner comentarios (aunque para algunos programadores no será un problema)
Si alguno de vosotros cree que ha sido una gran idea que se pase por el repositorio de github https://github.com/JoseluCross/Kson y si no podéis dejar vuestro comentario para recomendarnos dedicarnos a otra cosa.