Я пытаюсь преобразовать объект ниже JSON в класс C #. Я мог бы получить эквивалент C # для фильтра , но не для sort .
В случае filter JSON object; andOr, openCondition, и т. Д. Являются статическими. Следовательно, я мог бы генерировать класс C #.
Но для sort JSON object; accountName и tradeDate не являются статичными. Эти поля полностью соответствуют требованиям пользователя. Они могут измениться как некоторые другие поля для некоторого другого ввода. Следовательно, я не понимаю, как я могу создать класс C # для этого sort объекта JSON. Может кто-нибудь предложить мне, как это сделать?
{
"filter": [
{
"andOr": "",
"openCondition": false,
"columnName": "accountName",
"operator": "eq",
"value": "KATHERINE",
"closeCondition": false
}
],
"sort": {
"accountName": "asc",
"tradeDate": "desc"
},
"pageIndex": 1,
"pageSize": 75
}
Я пытался создать SortCriteria
класс, как показано ниже. Но он не соответствует объекту сортировки JSON.
public class SortCriteria
{
public string ColumnName { get; set; }
public string SortOrder { get; set; }
}
Может кто-нибудь подсказать, как мне решить эту проблему.