类中反序列化的 API 响应

0 c# json

我给了我的 API 响应,请帮助我如何使用 Deserialize 在类中设置数据

{
"result": [
{
"encabezado": {
"resultado": "true",
"imensaje": "",
"mensaje": "",
"tiempo": "28"
},
"respuesta": {
"datos": {
"crear": "true"
}
}
}
]
}
Run Code Online (Sandbox Code Playgroud)

你能帮忙教下如何在课堂上设置吗

我像这样使用它:

var json = "{'result': " +
            "[{'encabezado': " +
            "{'resultado': 'true','imensaje': '','mensaje': '','tiempo': '28'}," +
            "'respuesta': " +
            "{'datos': {'crear': 'true'}}}]}";

result info = JsonConvert.DeserializeObject(json);
Run Code Online (Sandbox Code Playgroud)


public class encabezado
    {
        public string resultado { get; set; }
        public string imensaje { get; set; }
        public string mensaje { get; set; }
        public string tiempo { get; set; }
    }
    public class datos
    {
        public string crear { get; set; }
    }

    public class result
    {
        public encabezado encabezado { get; set; }
        public datos respuesta { get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

Nat*_*gge 5

假设您使用的是 Json.NET,请使用以下类结构:

    public class RootObject
    {
        public Result[] result { get; set; }
    }

    public class Result
    {
        public Encabezado encabezado { get; set; }
        public Respuesta respuesta { get; set; }
    }

    public class Encabezado
    {
        public string resultado { get; set; }
        public string imensaje { get; set; }
        public string mensaje { get; set; }
        public string tiempo { get; set; }
    }

    public class Respuesta
    {
        public Datos datos { get; set; }
    }

    public class Datos
    {
        public string crear { get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

并反序列化:

    var json = "{'result': [{'encabezado': {'resultado': 'true','imensaje': '','mensaje': '','tiempo': '28'},'respuesta': {'datos': {'crear': 'true'}}}]}";
    RootObject info = JsonConvert.DeserializeObject<RootObject>(json);
Run Code Online (Sandbox Code Playgroud)

提示:在 Visual Studio 中,您可以复制您的 JSON 并转到Edit > Paste Special > Paste JSON As Classes,它会自动为您生成类。