欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C#给JSON对象添加一个键值对

程序员文章站 2022-06-13 21:17:25
...
/// <summary>添加一个属性  
///   
/// </summary>  
/// <param name="obj">待添加属性的对象</param>  
/// <param name="key">键名</param>  
/// <param name="value">值</param>  
/// <returns>添加属性后的对象</returns>  
public static object Add(object obj, string key, object value)  
{  
    JObject jObj = JObject.Parse(JsonConvert.SerializeObject(obj));  
    jObj.Add(new JProperty(key, value));  
    return JsonConvert.DeserializeObject(jObj.ToString());  
}  

转自:我是链接。

笔者其他思路:

  1. 如果需要更改原Json(格式规范),不妨转成DataTable,这样新增键值对就变成新增列和行。
  2. 序列化最终的DataTable。
  3. 这里贴上 C# JSON转DataTable文章。

相关标签: Json C#