Javascript 如何删除JSON返回C中的列名
我在下面有一个JSON输出:Javascript 如何删除JSON返回C中的列名,javascript,c#,arrays,json,api,Javascript,C#,Arrays,Json,Api,我在下面有一个JSON输出: [ { positionCode: "POS1", positionName: "POSITION 1", positionDescription: "", parentPosition: "POS2", }, { positionCode: "POS2", positionName: "POSITION 2", positionD
[
{
positionCode: "POS1",
positionName: "POSITION 1",
positionDescription: "",
parentPosition: "POS2",
},
{
positionCode: "POS2",
positionName: "POSITION 2",
positionDescription: "",
parentPosition: "POS3",
}
]
此JSON结果来自我的Web API,如下所示:
return new JsonResult(query.Select(x =>
new { x.PositionCode, x.PositionName , x.PositionDescription , x.ParentPosition }).ToList());
但是,我希望的输出如下所示:
return new JsonResult(query.Select(x =>
new { x.PositionCode, x.PositionName , x.PositionDescription , x.ParentPosition }).ToList());
为了达到我想要的结果,应该做些什么?在我的javascript代码中还是在我的C Web API中?谢谢大家! JavaScript可以用来实现这一点
变量数据=[{positionCode:POS1,positionName:position1,positionDescription:,parentPosition:POS2,},{positionCode:POS2,positionName:position2,positionDescription:,parentPosition:POS3,}];
var结果=[];
data.forEachitem=>{
result.pushObject.valuesitem;
};
console.logresult JavaScript可以用来实现这一点
变量数据=[{positionCode:POS1,positionName:position1,positionDescription:,parentPosition:POS2,},{positionCode:POS2,positionName:position2,positionDescription:,parentPosition:POS3,}];
var结果=[];
data.forEachitem=>{
result.pushObject.valuesitem;
};
console.logresult 假设您的设置与此类似:
var data = new List<PositionClass>
{
new PositionClass { PositionCode = "POS1", PositionName = "POSITION 1", PositionDescription = "", ParentPosition = "POS2" },
new PositionClass { PositionCode = "POS2", PositionName = "POSITION 2", PositionDescription = "", ParentPosition = "POS2" }
};
在JavaScript代码中处理它
常数响应=[{
位置代码:POS1,
职位名称:职位1,
职位描述:,
家长职位:POS2,
},
{
位置代码:POS2,
职位名称:职位2,
职位描述:,
家长职位:POS3,
}
];
常量重新格式化=response.mapr=>Object.valuesr
console.log重新格式化 假设您的设置与此类似:
var data = new List<PositionClass>
{
new PositionClass { PositionCode = "POS1", PositionName = "POSITION 1", PositionDescription = "", ParentPosition = "POS2" },
new PositionClass { PositionCode = "POS2", PositionName = "POSITION 2", PositionDescription = "", ParentPosition = "POS2" }
};
在JavaScript代码中处理它
常数响应=[{
位置代码:POS1,
职位名称:职位1,
职位描述:,
家长职位:POS2,
},
{
位置代码:POS2,
职位名称:职位2,
职位描述:,
家长职位:POS3,
}
];
常量重新格式化=response.mapr=>Object.valuesr
console.log重新格式化 当您需要字符串值数组时,您正在选择具有字符串属性的匿名对象
return new JsonResult(query.Select(x =>
new string[] {
x.PositionCode,
x.PositionName,
x.PositionDescription,
x.ParentPosition
}).ToList()
);
当您需要字符串值数组时,您正在选择具有字符串属性的匿名对象
return new JsonResult(query.Select(x =>
new string[] {
x.PositionCode,
x.PositionName,
x.PositionDescription,
x.ParentPosition
}).ToList()
);
您尝试过新字符串[]{x.PositionCode,x.PositionName,x.PositionDescription,x.ParentPosition}吗?@mjwills它成功了!非常感谢你!你能把这个贴出来吗?这样我就可以把你的答案标记为选中了。谢谢。您尝试过新字符串[]{x.PositionCode,x.PositionName,x.PositionDescription,x.ParentPosition}了吗?@mjwills成功了!非常感谢你!你能把这个贴出来吗?这样我就可以把你的答案标记为选中了。非常感谢。