我有一个 api,它返回一个带有数据转换信息的 json 和一个带有数据的数组
{
"code": "200",
"result": true,
"message": "",
"data": {
"item": [
{
"id": "5",
"descricao": "TesteDesc",
"observacao": "TesteObs",
"status": "1"
},
{
"id": "7",
"descricao": "TesteDesc",
"observacao": "TesteObs",
"status": "1"
},
],
"count": 2
}
}
我有一堂课是指物品的退货
class Category
{
public int Id { get; set; }
public string Descricao { get; set; }
public int Status { get; set; }
public string Observacao { get; set; }
}
主文件
var stringJson = await response.Content.ReadAsStringAsync();
我的字符串 stringJson 得到以下值
"\r\n\r\n{\"code\":\"200\",\"result\":true,\"message\":\"\",\"data\":{\"item\":[{\"id\":\"5\",\"descricao\":\"TesteDesc\",\"observacao\":\"TesteObs\",\"status\":\"1\"}],\"count\":2}}"
但是当我尝试转换时
var Data = JsonConvert.DeserializeObject<IEnumerable<Category>>(stringJson);
显示错误
错误:无法将当前 json 对象(例如 {"name":"value"})反序列化为类型 ...
如何使用 json 数据创建对象数组?只取日期和项目
我是否可以单独正式检索值,例如我创建一个变量 bool status = jsonConvert.get ("status"); 类似的东西?