Existe una API que no controlo, pero cuya salida debo consumir con C#, preferiblemente usando JSON.Net.Deserialización de las respuestas JSON que contienen atributos que entran en conflicto con las palabras clave
He aquí un ejemplo de respuesta:
[
{
"media_id": 36867,
"explicit": 0
}
]
que había planeado para tener una clase de esta manera:
class Media {
public int media_id;
public int explicit;
}
Y deserializar:
var l = JsonConvert.DeserializeObject<List<Media>>(s);
Por desgracia, "explícito" es una palabra clave C#, por lo que no se puede compilar.
Mi siguiente conjetura es modificar la clase:
class Media {
public int media_id;
public int explicit_;
}
... y de alguna manera mapear los atributos de respuesta a los atributos de C#.
¿Cómo debo hacer eso, o estoy yendo totalmente de esta manera?
De lo contrario, estaría bien simplemente ignorar el "explícito" en la respuesta, si hay una manera de hacerlo?
Saludos, me salté eso porque el ToC dijo "serialización" cuando quería la deserialización. Gracias por el puntero. –