直接看代码:
/// <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());
}
本文介绍了一种在C#中为JSON对象动态添加属性的方法。通过使用Json.NET库,可以轻松实现对现有JSON对象的扩展,该方法首先将对象转换为JObject类型,接着添加新的属性,最后再反序列化回原始对象类型。
3966

被折叠的 条评论
为什么被折叠?



