newtonsoft动态修改JObject
直接上代码:
var data = new { mobile = "18888888888", company = "1", isTravel = "1", invoiceId = "1", serialId = "fd580000000f670" }; var str = Newtonsoft.Json.JsonConvert.SerializeObject(data); //动态添加memberId var obj = JObject.Parse(str); obj.Add("memberId", "123456789"); //动态添加clientInfo,这个clientInfo下面又有一级对象 JObject jObject = new JObject(); jObject.Add("VersionNumber", "1.4.1"); obj.Add("clientInfo", jObject); var result = obj.ToString(); Console.WriteLine(result);
参考网址:https://www.cnblogs.com/yanglang/p/6909161.html