Voglio utilizzare la API Tumblr in C #. Ogni richiesta all'API restituisce un oggetto con codifica JSON con lo stesso schema generale:
{
"meta": {
"status": 200,
"msg": "OK"
},
"response": { ... }
}
meta
è sempre uguale ma response
è specifico per ogni richiesta.
Mi piacerebbe che tutti i miei metodi restituiscano l'equivalente C # di questo oggetto:
public class TumblrEnvelope
{
[JsonProperty("meta")]
public Meta Meta { get; set; }
[JsonProperty("response")]
???
}
public class Meta
{
[JsonProperty("status")]
public int Status { get; set; }
[JsonProperty("msg")]
public string Message { get; set; }
}
ma non sono sicuro se sia possibile implementare la proprietà Response in modo tale da poter serializzare direttamente ogni risposta a TumblrLEnvelope
.
return JsonConvert.DeserializeObject<TumblrEnvelope>(result);
Questo può essere fatto? In caso contrario, quale sarebbe il più vicino che potrei ottenere?