私は次のJSONを持っています。私はWebサービスを取得しています。Newtonsoft.Json.JsonSerializationException:現在の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": "[email protected]",
"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
}
}
は私だけ私は私が私の状況
のより良い理解に使用していたクラスを置く Error下の画像のようにエラーが発生している
var clinicas = JsonConvert.DeserializeObject<List<Clinica>>(response.Content);
をデシリアライズするためのコードを使用しました
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は、あなたがそれをデシリアライズしようとしているためにタイプと一致していません。程遠い。 – David
Dadosの名前のClinicaクラスの名前を変更しましたが、同じエラーが発生しました。私はちょうど名前のプロパティ、緯度、経度が必要です – Duk