I'm really not sure if I'm doing this correctly but...
Since $f(\mathbf{x})$ depends only on $|\mathbf{x}|$, $f(\mathbf{x})$ is rotationally symmetric and so is $\hat{f}(\mathbf{k})$. Then we might as well rotate the vector $\mathbf{k}$ onto an arbitrary axis. So
\begin{equation}
\hat{f}(\mathbf{k})=\hat{f}(0,0,...,k)
\end{equation}
For concreteness, lets do this in 2D, with polar coordinates. Then, since we're free to choose the direction of $\mathbf{k}$, we let $\mathbf{k}=(k,0)$ in polar coordinates, and $\mathbf{x}=(r,\theta)$.
\begin{equation}
\hat{f}(\mathbf{k})=\frac{1}{2\pi}\iint_{\mathbb{R}^n} f(\mathbf{x}) e^{-i\mathbf{k}\cdot\mathbf{x}} d^2 \mathbf{x}=\frac{1}{2\pi}\iint_{\mathbb{R}^n} f(\mathbf{x}) e^{-ikx} d^2 \mathbf{x}
\end{equation}
(since in cartesian coordinates $k_x=k$ and $k_y=0$, we can simplify the dot product)
Doing a change of coordinates we get,
\begin{equation}
\hat{f}(\mathbf{k})=\frac{1}{2\pi}\int_0^\infty \int_0^{2\pi} f(\mathbf{x}) e^{-ikr\cos\theta} r dr d\theta
\end{equation}
Is this correct? This formula is very difficult to apply even for the simplest problems like (a). I'm guessing this is because I calculated $\mathbf{k}\cdot\mathbf{x}$ as the cartesian dot product, which in polar coordinates is $rk\cos(\theta-\phi)$. This style of fourier transform decomposes the circularly-symmetric function into complex plane waves. I tried this on a computer and got a Bessel function.
If you meant to do a multi-dimensional fourier transform such that the function is decomposed into complex radial waves and complex tangential waves, the FT is much simpler. This isn't the usual definition of a dot product though.
\begin{equation}
\hat{f}(\mathbf{k})=\frac{1}{2\pi}\int_0^\infty \int_0^{2\pi} f(\mathbf{x}) e^{-ikr} r dr d\theta
\end{equation}
I will assume that you want the latter and I will try doing it that way.