Don't catch JSON parsing errors - let them bubble up.