c# - 从 JSON 属性中删除但保留其值

标签 c# javascript json string properties

我有 JSON :

[
  {
    "Position": "ProjectManager",
    "Salary": 2000
  },
  {
    "Position": "BusinessAnalyst",
    "Salary": 2001
  },
  {
    "Position": "TechnicalLead",
    "Salary": 2002
  },
  {
    "Position": "SeniorSoftwareEngineer",
    "Salary": 2003
  },
  {
    "Position": "SoftwareEngineer",
    "Salary": 2004
  },
  {
    "Position": "JuniorSoftwareEngineer",
    "Salary": 2005
  },
  {
    "Position": "UIUXEngineer",
    "Salary": 2006
  },
  {
    "Position": "QALead",
    "Salary": 2007
  },
  {
    "Position": "SeniorQAEngineer",
    "Salary": 2008
  },
  {
    "Position": "QAEngineer",
    "Salary": 2009
  },
  {
    "Position": "JuniorQAEngineer",
    "Salary": 2010
  },
  {
    "Position": "SeniorAutomationEngineer",
    "Salary": 2011
  },
  {
    "Position": "AutomationEngineer",
    "Salary": 2012
  },
  {
    "Position": "JuniorAutomationEngineer",
    "Salary": 2013
  }
]

但我需要将其转换为这个示例:

{
  "ProjectManager": "2000",
    "BusinessAnalyst": "2001",
    "TechnicalLead": "2002",
    "SeniorSoftwareEngineer": "2003",
    "SoftwareEngineer": "2004",
    "JuniorSoftwareEngineer": "2005",
    "UIUXEngineer": "2006",
    "QALead": "2007",
    "SeniorQAEngineer": "2008",
    "QAEngineer": "2009",
    "JuniorQAEngineer": "2010",
    "SeniorAutomationEngineer": "2011",
    "AutomationEngineer": "2012",
    "JuniorAutomationEngineer": "2013"
}

正如您在第二个示例中看到的,我只有值而没有属性。我怎样才能做到这一点? (目前我的想法是将 Json 解析为字符串并删除与“Position :”或“Salary :”匹配的所有标记)

最佳答案

你不需要做那么多事情。 我可以提一个方法。

让你的json为probjson,结果为resjson

var arr=new [];
var res=new { arr }
    for(var i in probjson.length){

var position=probjson[i].Position;
var salary=probjson[i].Salary;

var v = new { position=salary  }
res.arr.add(V);

}

这不是完整的

请尝试了解一下。 谢谢

关于c# - 从 JSON 属性中删除但保留其值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24959210/

相关文章:

c# - 将 Swagger 与命名空间版本化的 WebApi 结合使用

c# - 更改某些字符的颜色并在 RichTextBox 中计数

javascript - 未使用转换的 CSS3 转换?

Java将JSON的一部分反序列化为对象,其余部分反序列化为JsonObject

java - Object.parse 中的 JSON 意外标记

c# - 如何重载/替换/扩展公共(public)代码中使用的 C# 接口(interface)

c# - 更改窗口标题中的光标

javascript - 如何在联属网站中使用 jQuery?

javascript - 如何让这个 slider 自动播放?

javascript - 我可以将 JavaScript JSON.parse 与外部数组一起使用吗?