using Newtonsoft.Json.Linq;
public static void Main()
var json = @"{'client': {'name': 'Should NO CHANGE', 'lastname': '', 'email': 'asd@asd.com', 'phone': '',
'birthday': '', 'married': false, 'spouse': {'name': '', 'lastname': ''} } }
var json2 = @" {'client': {'name': 'aaaa', 'lastname': 'bbbb', 'email': 'cccccc@ccccc.com',
'phone': '', 'birthday': '', 'married': false,
'spouse': {'name': 'dddddd', 'lastname': 'eeeee'} } } ";
var path = "client.spouse";
var path2 = "client.email";
dynamic o1 = JObject.Parse(json);
dynamic o2 = JObject.Parse(json2);
o1.client.spouse = o2.client.spouse;
o1.client.email = o2.client.email;