c# - 如何使用 json.net 将 json 数组添加到 JObject 的属性中

标签 c# json serialization json.net deserialization

我很难弄清楚如何将一组 json 对象添加到现有的 JObject。假设我有一个只有“Modified”属性的 JObject,我想添加另一个包含 json 对象数组的属性“IntersectGroups”,我该怎么做?我有一个 JObject[],当我序列化它时它完全符合我需要的格式,但我正在寻找这样的东西:mainJObject.Add("IntersectGroups", myJObjectArray)

这是我序列化时想要的最终 json 的示例。

...
"Modified": "2012-11-26T10:21:04.693",
"IntersectGroups": [
  {
    "Id": 1004,
    "UserId": 20003,
    "GroupId": 1001,
    "Admin": false,
    "Expires": "1900-01-01T00:00:00"
  },
  {
    "Id": 1003,
    "UserId": 20003,
    "GroupId": 1000,
    "Admin": false,
    "Expires": "1900-01-01T00:00:00"
  }
]
...

更新

我的最终解决方案是使用 JArray 对象。 JArray 是一个 JContainer,它是一个 JToken,您可以将其添加到 JObject。我的问题是我试图使用 JObject[],它不是有效的 JToken

最佳答案

我的最终解决方案是使用 JArray 对象。 JArray 是一个 JContainer,它是一个 JToken,您可以将其添加到 JObject。我的问题是我试图使用 JObject[],它不是有效的 JToken

关于c# - 如何使用 json.net 将 json 数组添加到 JObject 的属性中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15824194/

相关文章:

c# - .net 中公钥加密的最佳方法

c# - Dapper - 类似于使用 DynamicParameters 的运算符

javascript - 使用 node.js 将多维数组转换为 JSON

java - 如何将@RequestParam 绑定(bind)到spring MVC 中的对象?

java - 序列化 ArrayList Java

c# - 如何在 C# 中将类成员序列化为 xml 属性

c# - n 单击一个按钮给出 n 个输出。需要的只是一次点击产生的一个输出

json - Azure 数据工厂复制事件 JSON 数据类型转换问题

c# XML 序列化 : Order of namespace declarations

c# - "button_click"没有重载匹配委托(delegate) 'System.EventHandler'