我有一个课,很容易转换为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=""});

10-02 04:12
查看更多