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