All of these are handled by the JSON gem.