我有一个课,很容易转换为json
但有时我想向json添加一些属性
我应该创建另一个类并转换为json吗?
我有一堂课
class Person{
string name{get;set;}
string age{get;set;}
}
如果我想添加诸如性的属性
我必须创建一个具有名称,年龄和性别的课程吗?
最佳答案
您可以为此目的使用匿名类型。例如,
var data = new {Name="abc",Gender="male"};
var result = JsonConvert.SerializeObject(data);
输出量
{"Name":"abc","Gender":"male"}
您可以使用DeserializeAnonymousType将json反序列化为Anonymous Type。
JsonConvert.DeserializeAnonymousType(result, new{Name="",Gender=""});