It seems weird to me that this is a class. It doesn't maintain any state and creating a new one for every JSONrepr call seems wasteful. Do you have grand plans for the future where having this as a class is useful? Otherwise it seems a simple collection of functions would be more pythonic.