C# 填充现有JToken

C# 填充现有JToken,c#,json.net,C#,Json.net,简而言之,我需要一个JToken.Parse(string),它不创建JToken的新实例,而是修改已有的实例 我的特定任务要求我不使用Jtoken.Parse(string),它正在创建Jtoken的新实例,而是强制我使用必须填充一些数据的Jtoken的现有实例。 最初JToken existingInstance是一个空的JToken,我有一个json字符串,其中包含我需要放入existingInstance的数据 抱歉,我在这里找不到任何方法。 我试图递归地从一个复制到另一个,但Add仅在

简而言之,我需要一个
JToken.Parse(string)
,它不创建
JToken的新实例,而是修改已有的实例

我的特定任务要求我不使用
Jtoken.Parse(string)
,它正在创建
Jtoken
的新实例,而是强制我使用必须填充一些数据的
Jtoken
的现有实例。
最初
JToken existingInstance
是一个空的
JToken
,我有一个json
字符串
,其中包含我需要放入
existingInstance
的数据
抱歉,我在这里找不到任何方法。
我试图递归地从一个复制到另一个,但
Add
仅在
JObject

关于填充某些类型的现有对象,有很多问题,但我找不到任何关于填充现有
JToken
的内容

我使用的JSON文件示例:

{
  "type": "stated",
  "width": 32,
  "height": 32,
  "speed": 0.1,
  "states": [
    {
      "x": 0,
      "y": 0,
      "count": 4,
    },{
      "x": 0,
      "y": 32,
      "count": 4
    }
  ]
}

您可以将字符串加载到新的
JContainer
,然后将其合并到现有的
JContainer
。看见注意这只适用于容器(
JObject
JArray
)。无法合并原语
JValue
。@dbc,谢谢!看起来不错!如果你不介意的话,我会把它作为答案贴出来的?当然可以,继续吧。