1
我返回一個包含來自我製作的API的對象數組的JSON。 [{"Beneficiary":"QaiTS","Total":1000.00,"CurrencyCode":"PHP"}, {"Beneficiary":"MANILEÑOS","Total":4500.00,"CurrencyCode":"PHP"}]
Restsharp反序列化程序返回對象數組的空屬性
我試圖使用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
編輯:這是PaymentSummary類的樣子:
public class PaymentSummary
{
public string Beneficiary;
public decimal Total;
public string CurrencyCode;
}
'PaymentSummary'的定義是什麼? –
更新了我的問題:) –
嘗試兩件事:1)在PaymentSummary屬性中創建字段,2)使用IEnumerable而不是List – mrtig