Today the dictionaryValue converts only from/to integer, float or boolean types. I am thinking about adding conversions from/to strings as well, so that dictionaries are a bit more flexible as a data exchange format.
Of course, string to int / double / bool would be done safely (using parseInt/ parseFloat... and checking that the number of bytes read is equal to the length of the string).
Before doing this though, I'd like to know if you would be interested in integrating this feature in the library in the future (provided that the code works for you of course), as I would prefer to avoid forking. Also I am wondering if this is possible to implement it in a way that supports third party string implementations.