C# 如何使用对象数组读取json

C# 如何使用对象数组读取json,c#,json,api,C#,Json,Api,我试图读取来自后端(C#)的json。但我得到TypeError:无法读取未定义的属性“0” 这是我到目前为止所做的尝试 resp.Result[0].EMP_CODE resp.content.[Result][0].EMP_CODE 数据如下所示 content: "{"Result":[{ "EMP_CODE":10724242, "EMP_NAME":"Jack", "NAT_CODE":"1", "DEPT_CODE":"35", "MOBILE_NO":"571454582"}],

我试图读取来自后端(C#)的json。但我得到TypeError:无法读取未定义的属性“0”

这是我到目前为止所做的尝试

resp.Result[0].EMP_CODE
resp.content.[Result][0].EMP_CODE
数据如下所示

content: "{"Result":[{
"EMP_CODE":10724242,
"EMP_NAME":"Jack",
"NAT_CODE":"1",
"DEPT_CODE":"35",
"MOBILE_NO":"571454582"}],
"successFlg":1,"errMsg":null}"

提前谢谢

下面是一个用于反序列化JSON的示例

首先,您可以创建一些类来映射JSON:

public class Results
{
    [JsonProperty("Result")]
    public List<Employee> Result { get; set; }

    [JsonProperty("successFlg")]
    public long SuccessFlag { get; set; }

    [JsonProperty("errMsg")]
    public string ErrorMessage { get; set; }
}

public class Employee
{
    [JsonProperty("EMP_CODE")]
    public long EmpCode { get; set; }

    [JsonProperty("EMP_NAME")]
    public string EmpName { get; set; }

    [JsonProperty("NAT_CODE")]
    public long NatCode { get; set; }

    [JsonProperty("DEPT_CODE")]
    public long DeptCode { get; set; }

    [JsonProperty("MOBILE_NO")]
    public long MobileNumber { get; set; }
}
并获取您的内容:

Console.WriteLine(deserializedJson.Result[0].EmpCode);
// 10724242

通常json内容在数据中。尝试执行
resp.data.Result[0]
我已经尝试过了。我得到了同样的错误@anny1231。张贴你是如何提出请求的。还要尝试记录response.data并查看结果/将其发布到此处2。从
邮递员
处发出请求,看看你是否得到了响应。我很好,我得到了数据,我如何发布也没问题。只是读取数据就成了问题
Console.WriteLine(deserializedJson.Result[0].EmpCode);
// 10724242