我的回答如下:
{
"status": false,
"errorDetails": [
"An Error Occured During Registration"
],
"userId": 0,
"schoolId": 0,
"planAmount": 0,
"discountId": 0,
"userProfileId": 0
}
如果状态值为false,我需要向UI显示errorDetails内容。 errorDetails是一个数组,所以我可以在前端使用什么类型以及如何解析该值?
我尝试过以下操作:
public class SignUpResponse
{
public bool status { get; set; }
public string userProfileId { get; set; }
public List<string> errorDetails { get; set; }
}
string error = "";
if (signUpdetails.errorDetails.Count > 0)
{
error = signUpdetails.errorDetails[0];
}
if (!status)
{
await DisplayAlert("Alert", error.ToString(), "OK");
}
但这不起作用,警报中什么都没有显示?
答案 0 :(得分:1)
就像JSON响应一样,它是否已正确读取到对象中? IE:测试时对象中存在errorDetails吗?
请确认总体对象和errorDetails均已填充,并且不为空或为空。