首页 > 解决方案 > 当元素是变量时创建json对象

问题描述

我需要帮助以在 C# 上反序列化此 json。

{
"date": "2021-01-04T16:58:06-03:00",
"resultsInThisPage": 2,
"currentPage": 1,
"totalPages": 1,
"paymentOrders": {
    "3AC525B8EF5F413D86CFDC9318E8B3F8": {
        "code": "3AC525B8EF5F413D86CFDC9318E8B3F8",
        "status": 5,
        "amount": 3.00,
        "grossAmount": 3,
        "lastEventDate": "2021-01-04T16:54:36-03:00",
        "schedulingDate": "2021-01-04T16:54:31-03:00",
        "transactions": [
            {
                "code": "AF63C1B13EF14F318C51119CBE1E5CA4",
                "date": "2021-01-04T16:54:32-03:00",
                "status": 3
            }
        ],
        "discount": {
            "type": "DISCOUNT_PERCENT",
            "value": 0
        }
    },
    "1E5A8F8D35D34938A12281BD45C62DBE": {
        "code": "1E5A8F8D35D34938A12281BD45C62DBE",
        "status": 1,
        "amount": 3.00,
        "grossAmount": 0,
        "lastEventDate": "2021-01-04T16:54:33-03:00",
        "schedulingDate": "2021-02-04T05:54:31-03:00",
        "transactions": [],
        "discount": {
            "type": "DISCOUNT_PERCENT",
            "value": 0
        }
    }
}

}

我正在尝试使用一个类来制作这个,但“paymentOrders”的元素是变量。最好的方法是如何做到这一点?我需要创建一个对象来操作这些值。

标签: c#json

解决方案


paymentOrders将是一个Dictionary<string,SomeObject>whereSomeObject表示具有所有属性的对象,code例如status


推荐阅读