C# Firebase Rest登录错误结构

C# Firebase Rest登录错误结构,c#,.net,rest,firebase,C#,.net,Rest,Firebase,在处理登录错误时,我会恢复此结构 { "error": { "errors": [ { "domain": "global", "reason": "invalid", "message": "INVALID_PASSWORD" } ], "code": 400, "message": "INVALID_PASSWORD" } } 我可以将其反序列化为匿名类 var errorDat

在处理登录错误时,我会恢复此结构

{
  "error": {
    "errors": [
      {
        "domain": "global",
        "reason": "invalid",
        "message": "INVALID_PASSWORD"
      }
    ],
    "code": 400,
    "message": "INVALID_PASSWORD"
  }
}
我可以将其反序列化为匿名类

var errorData = new { error = new { code = 0, message = "errorid" } };
或者进入自定义类

public class Inner
{
    public string domain;
    public string reason;
    public string message;
}
public class Outer
{
    public List<Inner> errors;
    public int code;
    public string message;
}
public class FirebaseResponse
{
    public Outer error;
}
公共类内部
{
公共字符串域;
公共字符串原因;
公共字符串消息;
}
公共舱外
{
公开列表错误;
公共整数码;
公共字符串消息;
}
公共类FirebaseResponse
{
公共外部错误;
}
是否有一个现有的框架类我也可以反序列化它? 这只是HttpException还是什么?或者我需要定义一个自定义响应来访问消息


谢谢。

访问此站点,将json粘贴到页面上的表单中,为您生成C#类dynamic error=JsonConvert.DeserializeObject(content);