don't throw an exception. jsonSerialize doesn't expect exception.