【发布时间】:2019-11-27 04:16:40
【问题描述】:
我有两个类,即Module 类中的Roles 和Module 我有两个属性Name,Permission。
现在,只是为了测试目的,我正在创建一个演示代码。
类文件
public class Roles
{
public Module[] modules { get; set; }
public Roles()
{
modules = new Module[] { };
}
}
public class Module
{
public string Name { get; set; }
public string[] Permission { get; set; }
}
控制器代码
public ActionResult Index()
{
var oRoles = new Roles();
oRoles.modules = new Module[] {
new Module(){
Name="Page-Profile",
Permission=new string[]{ "Edit","View","Delete"}
},
new Module(){
Name="User",
Permission=new string[]{ "Edit","View","Delete","Update"}
}
};
var json = Newtonsoft.Json.JsonConvert.SerializeObject(oRoles);
return View(json);
}
效果很好,我也得到了结果,但我想要这样的结果。
预期结果。
{
"modules": [
{
"Page-Profile": [
"Edit",
"View",
"Delete"
]
},
{
"User": [
"Edit",
"View",
"Update",
"Delete"
]
}
]
}
目前我得到这样的结果。
is there any way to modify JSON remove all key and get only values.
{
"modules": [
{
"Name": "Page-Profile",
"Permission": [
"Edit",
"View",
"Delete"
]
},
{
"Name": "User",
"Permission": [
"Edit",
"View",
"Delete",
"Update"
]
}
]
}
注意:如何删除我只想要名称值和名称value 的关键属性,我不想在excpected result 中提到所有permission。
【问题讨论】:
标签: c# json asp.net-mvc