【发布时间】:2016-10-16 01:54:16
【问题描述】:
我有以下 JSON 我正在获取网络服务。
{
"CodigoRetorno": 0,
"Mensagem": "Sucesso",
"Dados": {
"Agendas": [
{
"CodigoClinica": 6259,
"CodigoConvenio": 3078,
"CodigoPaciente": 96589,
"CodigoProfissional": 9732,
"CodigoTipoAgendamento": 1,
"CodigoProcedimento": 2047,
"DataAgenda": "2016-10-10T00:00:00",
"DataAlteracao": "2016-10-10T12:08:44.367",
"DataInclusao": "2016-10-10T12:03:23.25",
"HoraFim": "14:25:00",
"HoraInicio": "14:00:00",
"Observacao": null,
"Status": 1,
"StatusDescricao": "Não Confirmado",
"Cor": "#659be0",
"NomePaciente": "Murilo neandro",
"NomeProfissional": "Fernanda valente",
"NomeProcedimento": null,
"CodigoProfissionalUsuario": 10260,
"Codigo": 291193,
"Excluido": false
}
],
"Profissionais": [
{
"Nome": "Fernanda valente",
"Apelido": null,
"CNPJOuCPF": null,
"CodigoClinica": 6259,
"CodigoTipoDocProfissional": null,
"Documento": null,
"CEP": null,
"Endereco": null,
"Complemento": null,
"Numero": null,
"Bairro": null,
"Municipio": null,
"UF": null,
"CodigoTipoProfissional": 2,
"DocumentoUF": "SP",
"Email": "viperconsultoria@gmail.com",
"DataNascimento": null,
"Sexo": null,
"Observacao": null,
"Faltas": 0,
"Atendimentos": 0,
"CodigoConselho": 1,
"CRM": "455451",
"Codigo": 9732,
"Excluido": false
}
],
"Telefones": [
{
"CodigoClinica": 6259,
"NumeroTelefone": "65955292552",
"CodigoTipoTelefone": 0,
"Codigo": 5170,
"Excluido": false
}
],
"Convenios": [
{
"CodigoClinica": 6259,
"CodigoSequencial": 1,
"Nome": "Particular",
"Cor": "#2d8b46",
"Codigo": 3078,
"Excluido": false
}
],
"Pacientes": [
{
"Bairro": null,
"CEP": null,
"CPF": null,
"Celular": "89589589859",
"CodigoClinica": 6259,
"Complemento": null,
"Email": null,
"Endereco": null,
"Municipio": null,
"Nome": "Murilo neandro",
"Numero": null,
"Telefone": "98985859859",
"UF": null,
"DataNascimento": null,
"Faltas": null,
"Sexo": " ",
"LiberaAtendimento": false,
"Codigo": 96589,
"Excluido": false
}
],
"FinanceiroCategorias": [
{
"CodigoClinica": 6259,
"Descricao": "Ajustes",
"Codigo": 1,
"Excluido": false
}
],
"FinanceiroSubCategorias": [
{
"CodigoClinicaCategoria": 6,
"CodigoClinica": 6259,
"Descricao": "Procedimento",
"Tipo": "R",
"Cor": "#659be0",
"Codigo": 63,
"Excluido": false
}
],
"FormaPagamentos": [
{
"CodigoClinica": 6259,
"CodigoFormaPagamento": 1,
"CodigoFormaPagamentoPai": null,
"CodigoUsuario": 1,
"Nome": "CAIXA",
"Ativo": 1,
"DataAlteracao": "2016-10-10T11:49:56.41",
"Codigo": 86,
"Excluido": false
}
],
"Bairro": "Vila Ana Maria",
"CEP": "14026220",
"CNES": null,
"CNPJCPF": "65625656256256",
"Complemento": null,
"Email": null,
"Endereco": "Rua Raul Peixoto",
"Municipio": "Ribeirão Preto",
"Nome": "Viper Clinicas",
"Numero": "630",
"UF": "SP",
"HoraInicio": "08:00:00",
"HoraFim": "20:00:00",
"Latitude": "-21.2103565",
"Longitude": "-47.8183606",
"Codigo": 6259,
"Excluido": false
}
}
我用代码反序列化
var clinicas = JsonConvert.DeserializeObject<List<Clinica>>(response.Content);
只有我有如下图所示的错误 Error
我使用我正在使用的课程来更好地了解我的情况
public class Clinica : ModelBase
{
private string _nome;
private double _latitude;
private double _longitude;
public string Nome
{
get
{
return _nome;
}
set
{
_nome = value;
RaisedPropertyChanged(() => Nome);
}
}
public double Latitude
{
get
{
return _latitude;
}
set
{
_latitude = value;
RaisedPropertyChanged(() => Latitude);
}
}
public double Longitude
{
get
{
return _longitude;
}
set
{
_longitude = value;
RaisedPropertyChanged(() => Longitude);
}
}
}
我该如何解决这个问题?
【问题讨论】:
-
JSON 与您尝试反序列化的类型不匹配。甚至没有关闭。
-
我将 Clinica 类的名称更改为 Dados 名称,但出现了同样的错误。我只需要名称属性,纬度,经度