【发布时间】:2021-02-03 16:21:47
【问题描述】:
基本上,我想获取(直接反序列化为对象)下面 JSON 的“rows”属性下的数据。
我需要创建哪些包装类以便我可以直接使用
JsonConvert.DeserializeObject<'SomeWrapperClass'>(message); 获取这些数据"rows": [ [ 19.545363672276512, "JapanUnifia-Trial", 20180331, "USD" ], [ 173.41979241290323, "RVIIOT-TRIAL", 20180331, "USD" ], [ 20.359416562625452, "VSTSHOL-1595322048000", 20180331, "USD" ] ] 作为一些对象的数组,这些对象可以使用 EF Core 持久化到数据库中。
{
"id": "providers/Microsoft.Billing/billingAccounts/70664866/enrollmentAccounts/456/providers/Microsoft.CostManagement/Query/ad67fd91-c131-4bda-9ba9-7187ecb1cebd",
"name": "ad67fd91-c131-4bda-9ba9-7187ecb1cebd",
"type": "microsoft.costmanagement/Query",
"properties": {
"nextLink": "https://management.azure.com/providers/Microsoft.Billing/billingAccounts/70664866/enrollmentAccounts/456/providers/Microsoft.CostManagement/Query?api-version=2019-10-01&$skiptoken=AQAAAA%3D%3D",
"columns": [
{
"name": "PreTaxCost",
"type": "Number"
},
{
"name": "ResourceGroup",
"type": "String"
},
{
"name": "UsageDate",
"type": "Number"
},
{
"name": "Currency",
"type": "String"
}
],
"rows": [
[
19.545363672276512,
"JapanUnifia-Trial",
20180331,
"USD"
],
[
173.41979241290323,
"RVIIOT-TRIAL",
20180331,
"USD"
],
[
20.359416562625452,
"VSTSHOL-1595322048000",
20180331,
"USD"
]
]
}
}
此示例 json 取自 https://docs.microsoft.com/en-us/rest/api/cost-management/query/usage
【问题讨论】:
标签: c# json entity-framework entity-framework-core