Я пишу RESTful API в веб-API, и я не уверен, как эффективно обрабатывать ошибки. Я хочу, чтобы API возвращал JSON, и он должен состоять из одного и того же формата каждый раз - даже при ошибках. Вот несколько примеров того, как может выглядеть успешный и неудачный ответ.
Success
{
Status: 0,
Message: "Success",
Data: {...}
}
Ошибка:
{
Status: 1,
Message: "An error occurred!",
Data: null
}
Если есть исключение - вообще исключение, я хочу вернуть ответ, который сформирован как второй. Каков безопасный способ сделать это, чтобы исключение не было обработано?