1
私が作ったAPIからオブジェクトの配列を含むJSONを返しています。 [{"Beneficiary":"QaiTS","Total":1000.00,"CurrencyCode":"PHP"}, {"Beneficiary":"MANILEÑOS","Total":4500.00,"CurrencyCode":"PHP"}]
Restsharp Deserializerはオブジェクトの配列の空のプロパティを返します
私はRestsharpのデシリアライザでデシリアライズしようとしていますが、リストを印刷すると、プロパティが空であることがわかります。
var client = new RestClient("http://localhost:4000/api/payments/GetPaymentSummary");
var request = new RestRequest(Method.GET);
request.RequestFormat = DataFormat.Json;
var response = client.Execute<List<PaymentSummary>>(request);
JsonDeserializer deserialize = new JsonDeserializer();
List<PaymentSummary> list = deserialize.Deserialize<List<PaymentSummary>>(response);
私は出力にそれを印刷結果:
Beneficiary:
CurrencyCode:
Total: 0
Beneficiary:
CurrencyCode:
Total: 0
EDIT:
public class PaymentSummary
{
public string Beneficiary;
public decimal Total;
public string CurrencyCode;
}
「PaymentSummary」の定義は何ですか。 –
私の質問を更新しました:) –
2つのことを試してください:1) 'PaymentSummary'プロパティのフィールドを作成し、2)' List'の代わりに 'IEnumerable'を使います – mrtig