如何访问JOBJECT元素并更改其值
本文关键字:元素 JOBJECT 何访问 访问 | 更新日期: 2023-09-27 18:12:07
在我的控制器中,我有这个方法:
public Tuple<DataTable, DataTable> GraphData(JObject jsonData)
对象有以下数据:
"Wgraph": {
"GraphType": "Line",
"XAxisList": [
{
"Dimension": "[DimCustomer].[AddressLine1].[AddressLine1]",
"HIERARCHY": "[DimCustomer].[AddressLine1]"
}
],
"YAxisList": [
{
"MeasureExpression": "undefined",
"ChartType": "",
"IsSecondaryAxis": "False"
},
{
"MeasureExpression": "undefined",
"ChartType": "",
"IsSecondaryAxis": "False"
}
},
"DashboardName": "NewTest"
}
我要做的是访问"IsSecondaryAxis":"False"
的第二个值并将其值更改为TRUE
如何检索这些数据?
Thank you
可以使用:
访问数组的第二个元素var arr = jsonData["Wgraph"]["YAxisList"] as JArray;
arr[1]["IsSecondaryAxis"] = true;
作为Lee Gunn的第一个响应,但是使用了一个动态对象:
var arr = ((dynamic) jsonData).Wgraph.YAxisList;
arr[1]["IsSecondaryAxis"] = true;
结果是一样的。问候。