public string CopyTest(string targetString, string patchDocument) { JToken target = JToken.Parse(targetString); JArray patches = JArray.Parse(patchDocument); JObject patch = (JObject)patches.First; JToken r = Apply.Copy(target, patch); string s = JsonConvert.SerializeObject(r); Console.WriteLine(s); return(s); }