0
我正在使用C#客戶端中的WebApi 2.2 OData v4服務。 在服務器端,我將異常封裝到Microsoft.Odata.Core.ODataError
對象中。在客戶端處理OData錯誤
在Microsoft OData V4 DataServiceClient客戶端中,我正在捕獲以下代碼塊中的異常。
try
{
//Post message to server
}
catch (DataServiceClientException ex)
{
string result = ex.Message;
ODataError error = JsonConvert.DeserializeObject(result) as ODataError;
}
在這裏,我得到空值爲error
對象。 但是result
對象具有以下Json
字符串值。
{
"error":{
"code":"Custom Error","message":"The INSERT statement conflicted with the FOREIGN KEY constraint...."
}
}
問: 我怎樣才能在Json
字符串轉換爲ODataError
對象? 我的要求是讀取Json
以上的訊息屬性,如var errmsg = error.message;
有沒有其他的選擇?