我对c#中的json很新,并且有些困惑。
我有的课程:
public class Account
{
public int ID { get; set; }
public string Name { get; set; }
public bool Status { get; set; }
public Customer OwnerCustomer { get; set; }
}
public class Customer
{
public int ID { get; set; }
public string Name { get; set; }
public DateTime BirthDate { get; set; }
}
反序列化响应如下:
List<object> tmpList = JsonConvert.DeserializeObject<object[]>(productJsonString).ToList();
现在问题:
在代码显示下方没有可用的原始类属性:
foreach(PropertyInfo pi in item.GetType()。GetProperties()) { 的Debug.WriteLine(pi.Name); };
类型 项目 项目 HasValues 第一 持续 计数 亲 根 下一个 以前 路径
在WCF中,使用DataContract标记Class和Properties,DataMember,KnownType和序列化按预期完成就足够了。抱歉,我没有按照预期将JSON反序列化到客户端。
感谢您的时间。