从Jobject继承(Newtonsoft)未经序列化的类的existents属性。从Jobject继承Newtonsoft
为什么Id和Name属性没有序列化?
public class Test : JObject
{
public int Id { get; set; }
public string Name { get; set; }
}
class Program
{
static void Main(string[] args)
{
var test = new Test();
test["new_pro"] = 123456;
test.Id = 1;
test.Name = "Dog";
var r = Newtonsoft.Json.JsonConvert.SerializeObject(test);
// Result = { "new_pro":123456}
}
}
有什么想法吗?
为什么继承JObject?只需制作你自己的课程并将其序列化即可。 – krillgar
@krillgar我猜OP希望能够向对象添加动态属性,然后引发一个问题:当JObject完成这项工作时,为什么要有一个自定义类? – DavidG
很少有属性是动态的。 – Gus