【发布时间】:2016-07-17 12:25:59
【问题描述】:
你好,我有这个代码:
通过 HttpClient 我收到这个 json 字符串:
{"group":3,"data":[{"count":1,"providerName":"BetaDigital","providerNo":12},{"count":139,"providerName":"Free to air","providerNo":1}]}
var serializer = new DataContractJsonSerializer(typeof(GroupProvider));
var ms = new MemoryStream(Encoding.UTF8.GetBytes(jsonString));
var data = (GroupProvider) serializer.ReadObject(ms);
然后我有这些课程:
[DataContract]
public class GroupProvider
{
public int Group { get; set; }
public DataGroupProvider[] data { get; set; }
}
[DataContract]
public class DataGroupProvider
{
public int Count { get; set; }
public string ProviderName { get; set; }
public int ProviderNo { get; set; }
}
问题是,只有 Group 被填充,而 DataGroupProvider 为 null..
问题出在哪里?
【问题讨论】:
标签: c# json serialization datacontractjsonserializer