-4

我有一个Jobject Car.
Car一个null集合“轮子”。

如何向集合添加属性和值wheels

代码:

{
  "Car": {
    "engine": 2,
    "wheels": []
  }
}

我的期望:

{
  "Car": {
    "engine": 2,
    "wheels": [
      {
        "frontWheel": 2,
        "rearWheel": 2
      }
    ]
  }
}

如何添加frontwheel和?rearwheelJObject

4

1 回答 1

0

要使用 来创建所需的输出Newtonsoft.Json,请创建 的实例JArray并用类型的实例填充它JObject

var result = new JObject(
    new JProperty("engine", 2),
    new JProperty("wheels", 
        new JArray
        {
            new JObject(
                new JProperty("frontWheel", 2),
                new JProperty("rearWheel", 2))
        }));

这将产生以下输出:

{
  "engine": 2,
  "wheels": [
    {
      "frontWheel": 2,
      "rearWheel": 2
    }
  ]
}

或者,您可以使用提供的序列化机制Newtonsoft.Json

于 2020-09-28T10:56:25.370 回答