從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