Esiste un'API che non controllo, ma il cui output devo consumare con C#, preferibilmente utilizzando JSON.Net.Deserializzazione delle risposte JSON che contengono attributi che sono in conflitto con le parole chiave
Ecco un esempio di risposta:
[
{
"media_id": 36867,
"explicit": 0
}
]
Avevo programmato di avere una classe in questo modo:
class Media {
public int media_id;
public int explicit;
}
E per deserializzare:
var l = JsonConvert.DeserializeObject<List<Media>>(s);
Purtroppo, "esplicita" è una parola chiave C#, quindi non può essere compilata.
Il mio prossimo ipotesi è quella di modificare la classe:
class Media {
public int media_id;
public int explicit_;
}
... e in qualche modo mappare la risposta attributi agli attributi C#.
Come devo farlo, o sto andando totalmente a questo nel modo sbagliato?
In caso contrario, mi piacerebbe semplicemente ignorare l'espressione "esplicita" nella risposta, se c'è un modo per farlo?
Cheers, ho saltato quello perché il ToC diceva "serializzazione" quando volevo la deserializzazione. Grazie per il puntatore. –