尝试解码 Json 对象时出现此错误
错误:数组的反序列化不支持类型“realstate.Models.PesquisaModel.pesquisaClienteListModel”。
这是字符串:
JSON对象:
jsonObj=[{
"idCliente":"2",
"nome":"Guilherme Longo",
"email":"guilhermelongo@outlook.com.br",
"tipoPessoa":"1",
"observacao":"Mais conteúdo",
"rg":"435180307",
"cpf":"341.307.948-41",
"cnpj":null,
"estado":"SP",
"cidade":"Ribeirão Preto",
"logradouro":"Rua",
"endereco":"Brigadeiro Tobias de Aguiar",
"numero":"469",
"bairro":"Independência",
"complemento":"Bloco A"
},
{"idCliente":"8",
"nome":"Guilherme Longo",
...
}]
这是我面临此错误的地方:
public ActionResult dataSetClientes(string jsonObj)
{
PesquisaModel.pesquisaClienteListModel items = new JavaScriptSerializer().Deserialize<PesquisaModel.pesquisaClienteListModel>(jsonObj);
...
}
编辑1:
这是模型:
public class PesquisaModel
{
public class pesquisaClienteModel
{
public string idCliente { get; set; }
public string nome { get; set; }
public string email { get; set; }
public string tipoPessoa { get; set; }
public string observacao { get; set; }
public string rg { get; set; }
public string cpf { get; set; }
public string cnpj { get; set; }
public string estado { get; set; }
public string cidade { get; set; }
public string logradouro { get; set; }
public string endereco { get; set; }
public string numero { get; set; }
public string bairro { get; set; }
public string complemento { get; set; }
}
public class pesquisaClienteListModel
{
public List<pesquisaClienteModel> item { get; set; }
}
}