我有一个JSON:{"scbs_currentstatus": "", "scbs_primaryissue": "", "_umb_id": "Test", "_umb_creator": "Admin", "_umb_createdate": "0001-01-01 00:00:00", "_umb_updatedate": "0001-01-01 00:00:00", "_umb_doctype": "Test", "_umb_login": "Test", "_umb_email": "Test", "_umb_password": { "newPassword": "Test", "oldPassword": null, "reset": null, "answer": null }, "_umb_membergroup": { " User": false, "Line User": true, "Callback User": false, "Su User": false, }, "umbracoMemberComments": "Test", "umbracoMemberFailedPasswordAttempts": ""}我将如何删除节点内的特定属性,例如“ _umb_password”内的“ newPassword”。我有result.Property(“ _ umb_id”)。Remove(); 但会删除该节点。
2 回答
回首忆惘然
TA贡献1847条经验 获得超11个赞
你可以用Linq做
var myJson = JArray.Parse(json);
myJson.Descendants()
.OfType<JProperty>()
.Where(attr => attr.Name.StartsWith("newPassword"))
.ToList();
.ForEach(attr => attr.Remove());
- 2 回答
- 0 关注
- 526 浏览
添加回答
举报
0/150
提交
取消