, Таким образом, вам нужно либо изменить JSON (согласно моему измененному JSON), либо изменить код (согласно моему классу).

я есть это просто следовать JSON и класс, который я хочу, чтобы DeserializeObject для объекта.

{"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; }
}

Я просто пытался использовать эти следующие подходы, но любой из них работает на меня.

unsubscribeResponse = await response.Content.ReadAsAsync<UnsubscribeResponse>();


unsubscribeResponse = JsonConvert.DeserializeObject<UnsubscribeResponse>(contents, new JsonSerializerSettings()
{
    ContractResolver = new CamelCasePropertyNamesContractResolver(),
                         ObjectCreationHandling = ObjectCreationHandling.Auto
});

Единственный способ, которым это сработало, - использовать класс JObject, как показано ниже:

var resp = JObject.Parse(contents).SelectToken("UnsubscribeResponse");

Кто-нибудь уже имел эту проблему и может мне помочь?

Ответы на вопрос(0)

Ваш ответ на вопрос