与wcf相比,c#json混淆行为

时间:2015-12-04 17:08:14

标签: c# json

我对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();

现在问题:

  1. 在代码显示下方没有可用的原始类属性:

    foreach(PropertyInfo pi in item.GetType()。GetProperties()) {   的Debug.WriteLine(pi.Name); };

  2. 类型 项目 项目 HasValues 第一 持续 计数 亲 根 下一个 以前 路径

    1. 将列表绑定到网格,仅显示根对象,不显示内部对象。
    2. 在WCF中,使用DataContract标记Class和Properties,DataMember,KnownType和序列化按预期完成就足够了。抱歉,我没有按照预期将JSON反序列化到客户端。

      感谢您的时间。

0 个答案:

没有答案