簡體   English   中英

如何將 json 屬性和值添加到作業中的空集合?

[英]How to add json property and value to an empty collection in a jobject?

我有一輛Jobject Car
Car有一個null 'wheels'。

我如何向收集wheels添加屬性和值?

代碼:

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

我的期望:

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

如何將frontwheelrearwheel添加到JObject

要使用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提供的序列化機制

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM