mochijson:decode doesn't convert surrogate pairs in JSON into proper unicode characters.
For example (character 💩):
59> mochijson:decode("\"\\ud83d\\udca9\"").
[56489,55357]
But it should return instead:
59> mochijson:decode("\"\\ud83d\\udca9\"").
[128169]