Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何删除JSON返回C中的列名_Javascript_C#_Arrays_Json_Api - Fatal编程技术网

Javascript 如何删除JSON返回C中的列名

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

我在下面有一个JSON输出:

[
    {
        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成功了!非常感谢你!你能把这个贴出来吗?这样我就可以把你的答案标记为选中了。非常感谢。