我给了我的 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)
假设您使用的是 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
,它会自动为您生成类。
归档时间: |
|
查看次数: |
39 次 |
最近记录: |