ultrajson is not compatible with simplejson. I don't know all of the specific details, but it doesn't handle different encoders for complex types.

Also, it won't work with pypy for obvious reasons.