我有一个JSON格式的数组:
"[
{
\"acrescimo\": null,
\"tipo\": \"A\",
\"nome\": \"TABELA PRIME\",
\"ultima_alteracao\": \"2016-05-25 17:32:55\",
\"excluido\": false,
\"id\": 3801,
\"desconto\": null
},
{
\"acrescimo\": null,
\"tipo\": \"A\",
\"nome\": \"TABELA SPCAP-SPINT-SUL DISTR\",
\"ultima_alteracao\": \"2016-05-25 17:33:41\",
\"excluido\": false,
\"id\": 3803,
\"desconto\": null
}
...
我需要在课堂上使用一个Json:
public class GetPrecoBO
{
public int id { get; set; }
public string nome { get; set; }
...
public DateTime ultima_alteracao { get; set; }
}
我搜索了论坛,但没有找到特别帮助我的东西。 如何在班级中返回数组数据?
答案 0 :(得分:2)
我不确定我是否理解这一点,但是你是说你需要将你的JSON数组反序列化为你的C#对象类型?如果是这样,Newtonsoft JSON.Net Nuget包就可以了,可以为你序列化和反序列化。
答案 1 :(得分:0)
使用Json.NET,您可以将对象反序列化为GetPrecoBO对象的IEnumerable。
var array = JsonConvert.DeserializeObject<IEnumerable<GetPrecoBO>(<jsonString>);