将json数组对象转换为json对象

gcuhipw9  于 2023-02-26  发布在  其他
关注(0)|答案(1)|浏览(240)

我有一个结构如下的json。我想删除数组,并使其成为一个对象,因为在该数组中只有一个元素。什么是最好的方法来做到这一点。我不想在代码中硬编码任何节点以外的studentsstudent节点
输入JSON

{
  "students": {
    "a": "qw",
    "b": "er",
    "student": [
      {
        "Id": "1",
        "details": {
         
          "q": "12",
          "w": "wer",
          "e": "rty",
          "r": "yui"
        }
      }
    ]
  }
}

输出JSON

{
  "students": {
    "a": "qw",
    "b": "er",
    "student": {
      "Id": "1",
      "details": {
        "q": "12",
        "w": "wer",
        "e": "rty",
        "r": "yui"
      }
    }
  }
}
velaa5lx

velaa5lx1#

你可以试试这个

using Newtonsoft.Json;

    var jObj = JObject.Parse(json);

    jObj["students"]["student"] = jObj["students"]["student"][0];

    json = jObj.ToString();

相关问题