Issue #6 : Custom JsonSerializer and JsonDeserializer

Support for map's key