これは単純にjsonクラスに従い、DeserializeObjectをオブジェクトに変換します。JsonConvertはオブジェクトを正しくデシリアライズしません。
{"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
});
それは私が以下のようにjオブジェクトクラスを使用していた働いたことの唯一の方法:
var resp = JObject.Parse(contents).SelectToken("UnsubscribeResponse");
誰もがすでにこの問題を持っていたし、私を助けることができますか?
回答は@michelalmeidaを助けましたか? – mjwills