C sharp - Ayuda JSON deserialize c#

 
Vista:
sin imagen de perfil
Val: 6
Ha disminuido su posición en 27 puestos en C sharp (en relación al último mes)
Gráfica de C sharp

Ayuda JSON deserialize c#

Publicado por Andres (3 intervenciones) el 12/06/2020 18:06:25
Hola amigos, he estado trabajando con una APIRest en donde la solicitud me arroja como resultado un JSON, el cual quiero deserializar para acceder a sus datos.

1
2
var datos = await response.Content.ReadAsStringAsync();
var geoList = JsonConvert.DeserializeObject<List<Candidate>>(datos);


Al usar este método "Jsoncovert.DeserializeObject" me sale este error.

Captura

Consultando un poco posiblemente el Json contiene ([ ]) unas llaves que lo hacen parecer un array y eso causa el error , no tengo idea de como arreglarlo, agradezco mucho su ayuda.

Saludos¡
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Wilfredo Patricio Castillo
Val: 707
Oro
Ha mantenido su posición en C sharp (en relación al último mes)
Gráfica de C sharp

Ayuda JSON deserialize c#

Publicado por Wilfredo Patricio Castillo (416 intervenciones) el 15/06/2020 16:27:00
No tienes idea?.

Te doy una, que tal si empiezas por revisar tu clase candidate?.

Alli debe estar la respuesta a tu duda.

Saludos cordiales,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 6
Ha disminuido su posición en 27 puestos en C sharp (en relación al último mes)
Gráfica de C sharp

Ayuda JSON deserialize c#

Publicado por Andres (3 intervenciones) el 15/06/2020 17:54:07
Gracias Wilfredo¡¡, esta es mi clase pero no identifico el error, podrías echar un vistazo? , te lo agradezco mucho. soy principiante.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
class Program
{
     public class Rootobject
    {
        public Spatialreference spatialReference { get; set; }
        public  Candidate[] candidates { get; set; }
    }
 
    public class Spatialreference
    {
        public int wkid { get; set; }
        public int latestWkid { get; set; }
    }
 
 
    public class Candidate
    {
        public string address { get; set; }
        public Location location { get; set; }
 
    }
 
    public class Location
    {
        public float x { get; set; }
        public float y { get; set; }
    }
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar