版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011511086/article/details/80435411
源返回json:
{
"Result": {
"AccName": "New 2018-05-08 11:22:44",
"BeginTime": "1970-01-01T00:00:00",
"EndTime": null,
"MaxDrawDownRate": 0.0,
"AccountCorporation": "",
"YearProfitPrecentage": 0.0,
"CreateUserName": "MatrixUser",
"HasDataType": "期货,股票",
"DataTypes": [
{
"Value": "8",
"Text": "期货",
"Name": null
},
{
"Value": "1",
"Text": "股票",
"Name": null
}
],
"SumAmount": 2000000.0,
"CapitaleAmount": 2000000.0,
"Cash": 0.0
},
"Head": {
"Message": "获取成功",
"Code": "200",
"CallTime": "2018-05-24 15:19:04"
}
}
现在前端不需要DataTypes这个节点数据,需要在后台移除掉,将此json作为变量json传入方法JObject.Parse(json)
处理代码:
//移除某个属性,以不返回该数据
JObject jobject = JObject.Parse(json);
JObject tokenselect = jobject.SelectToken("Result") as JObject;
tokenselect.Remove("DataTypes");
完整的代码
using Newtonsoft.Json.Linq;
public ActionResult Detail(int id)
//待处理的josn字符串
string json="";
//移除某个属性,以不返回该数据
JObject jobject = JObject.Parse(json);
JObject tokenselect = jobject.SelectToken("Result") as JObject;
tokenselect.Remove("DataTypes");
return Json(tokenselect);
}