У меня возникли проблемы с десериализацией объекта в проекте monotouch с использованием restsharp.Deserialize json-объект с неудачным массивом с конструктором по умолчанию, не найденным для типа System.String []
Я это
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
}
]
ли это из-за нуль ParentProductId?
Может ли кто-нибудь сообщить, что мне нужно для того, чтобы принимать нулевые массивы?