您无法撤消类 c # 的以下 json 代码的属性不是名称是增量代码或标识符。
服务器结果。
{
"success": 0,
"persona": {
"1000": {
"nombre": "Nombre 1",
"apellido": "Apellido 1",
"edad": 18
},
"1001": {
"nombre": "Nombre 2",
"apellido": "Apellido 2",
"edad": 18
}
}
}
服务器响应可以转换为下一个有效格式。
{
"success": 0,
"persona": [
{
"id": "1000",
"nombre": "Nombre 1",
"apellido": "Apellido 1",
"edad": 18
},
{
"id": "1001",
"nombre": "Nombre 2",
"apellido": "Apellido 2",
"edad": 18
}
]
}
您可以将“persona”属性反序列化为字典。C# 类看起来像这样:
public class Response
{
public int Success { get; set; }
public Dictionary<int, Persona> Persona { get; set; }
}
public class Persona
{
public string Nombre { get; set; }
public string Apellido { get; set; }
public int Edad { get; set; }
}
使用 Json.net 进行反序列化:
var response = JsonConvert.DeserializeObject<Response>(json);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句