json.net (newtonsoft)
Tôi đang xem qua tài liệu nhưng tôi không thể tìm thấy bất cứ điều gì về điều này hoặc cách tốt nhất để làm điều đó.Json.net serialize/deserialize có nguồn gốc các loại?
public class Base
{
public string Name;
}
public class Derived : Base
{
public string Something;
}
JsonConvert.Deserialize<List<Base>>(text);
Bây giờ tôi có các đối tượng gốc trong danh sách được tuần tự hóa. Làm thế nào để tôi deserialize danh sách và lấy lại các loại có nguồn gốc?
Đó không phải là cách thức hoạt động của kế thừa. Bạn có thể chỉ định JsonConvert.Deserialize (văn bản); để bao gồm trường Tên. Kể từ khi có nguồn gốc ** là một cơ sở ** (không phải là cách khác xung quanh), Base không biết gì về định nghĩa của Derived. –
Xin lỗi, đã làm rõ một chút. Vấn đề là tôi có một danh sách chứa cả các đối tượng cơ bản và có nguồn gốc. Vì vậy, tôi cần phải tìm hiểu làm thế nào tôi nói với newtonsoft làm thế nào để deserialize các mục có nguồn gốc. – Will
Tôi đã giải quyết vấn đề này. Tôi có cùng một vấn đề –