C# 动态赋值

1. JObject

命名空间Newtonsoft.Json.Linq

往JObject添加属性:

1. 

var jobject = new JObject();
jobject.Add("propertyName", PropertyValue);

2.
var jobj = new JObject();
jobj["PropertyName"] = propertyValue;

2. 匿名对象

var model = new ModelToConvert();
var property = new 
{
    Id = model.id, //如果想要和原对象的属性名不一致,可以自定义属性名
    model.Name //如果属性名只需要保持一致,直接使用就行
};

猜你喜欢

转载自blog.csdn.net/Helloantoherday/article/details/114970294