我在尝试使用 restsharp 反序列化单点触控项目中的对象时遇到了一些麻烦。
我有这个
RestResponse<List<Product>> response = client.Execute<List<Product>> (request) as RestResponse<List<Product>>;
if (response.Data != null) {}
public class Product
{
public Product () {}
[PrimaryKey]
public string Id { get; set; }
public string Name { get; set; }
[Ignore]
public string[] ParentProductIds {
get;
set;
}
我收到一个错误
未找到 System.String[] 类型的默认构造函数。
我的 json 看起来像
[
{
"Id" : "62907011-02f1-440a-92ec-dc35ecf695e0",
"Name" : "ABC",
"ParentProductIds" : ["2cedbcad-576a-4044-b9c7-08872de34a96", "3fcd12ce-8117-4ae7-ae4d-f539e4268e4d"]
},
{
"Id" : "3fcd12ce-8117-4ae7-ae4d-f539e4268e4d",
"Name" : "Name 1",
"ParentProductIds" : null
}
]
是因为 null ParentProductId 吗?
谁能建议我需要做什么才能接受空数组?