asmx JSON 反序列化器未反序列化列表
asmx JSON deserializer is not deserializing list
标题包含所有内容。我有一个 asmx 服务正在接收 Content-Type: application/json 的请求,我让它直接反序列化为 POCO。
除单个列表 属性 外,一切都在正确反序列化。这个列表是另一个 POCO,但我也试图让它只反序列化字符串,但它仍然不会反序列化。
public class InputInfo {
public String prop1 { get; set; }
public String prop2 { get; set; }
public String prop3 { get; set; }
public String prop4 { get; set; }
public String prop5 { get; set; }
public String prop6 { get; set; }
public Guid prop7 { get; set; }
public String prop8 { get; set; }
Public List<String> prop9 { get; set; }
Public List<InputInfoSubclass> prop10 { get; set; }
}
InputInfoSubclass 只是一个简单的 POCO,具有 2 个 public 字符串属性 (name/email)。
prop9 和 prop10 根本不反序列化并且为 null。
是否了解如何使反序列化成为递归的?
原来我没有把属性设置成public....晚了
查看您的代码,它们似乎是私有的。试着让它们 public
标题包含所有内容。我有一个 asmx 服务正在接收 Content-Type: application/json 的请求,我让它直接反序列化为 POCO。
除单个列表 属性 外,一切都在正确反序列化。这个列表是另一个 POCO,但我也试图让它只反序列化字符串,但它仍然不会反序列化。
public class InputInfo {
public String prop1 { get; set; }
public String prop2 { get; set; }
public String prop3 { get; set; }
public String prop4 { get; set; }
public String prop5 { get; set; }
public String prop6 { get; set; }
public Guid prop7 { get; set; }
public String prop8 { get; set; }
Public List<String> prop9 { get; set; }
Public List<InputInfoSubclass> prop10 { get; set; }
}
InputInfoSubclass 只是一个简单的 POCO,具有 2 个 public 字符串属性 (name/email)。
prop9 和 prop10 根本不反序列化并且为 null。
是否了解如何使反序列化成为递归的?
原来我没有把属性设置成public....晚了
查看您的代码,它们似乎是私有的。试着让它们 public