Ich habe dies einfach folgen Json und Klasse, die ich DeserializeObject Objekt wollen.JsonConvert Objekt nicht korrekt deserialisiert
{"UnsubscribeResponse": {
"txId": "123",
"result": "Success",
"message": "OK"
}}
public class UnsubscribeResponse
{
public string TxId { get; set; }
public string Result { get; set; }
public string Message { get; set; }
}
Ich habe gerade versucht, die folgenden Ansätze zu verwenden, aber jeder von ihnen arbeitet für mich.
unsubscribeResponse = await response.Content.ReadAsAsync<UnsubscribeResponse>();
unsubscribeResponse = JsonConvert.DeserializeObject<UnsubscribeResponse>(contents, new JsonSerializerSettings()
{
ContractResolver = new CamelCasePropertyNamesContractResolver(),
ObjectCreationHandling = ObjectCreationHandling.Auto
});
Der einzige Weg, dass es funktionierte ich wie unter den JObject Klasse zu verwenden hatte: hatte
var resp = JObject.Parse(contents).SelectToken("UnsubscribeResponse");
Wer bereits dieses Problem und kann mir helfen?
Hat die Antwort @michelalmeida geholfen? – mjwills