我有一个需要编程的API,它总是在响应中返回一些属性:
响应类似于以下内容:
{
"Total": 2,
"Page": 1,
"PurchaseList": [
{
"ID": "60b75408-f432-407d-bc69-66a0df49bc4c",
"BlindReceipt": false,
我有一个像这样的基类:
public class ApiResponse
{
[JsonProperty("Total")]
public int Total { get; set; }
[JsonProperty("Page")]
public int Page { get; set; }
}
我想向作为列表的ApiResponse基类添加属性,以便我从API响应反序列化的对象是ApiResponse<T>
,但是JSON属性的名称会有所不同,具体取决于端点。
例如,在我的API响应示例中,数组属性的名称为“ PurchaseList”,但也可以为“ FulfillmentList”。
基本上,我希望能够动态设置列表的JsonProperty。 这可能吗?