Tôi đang cố gắng thiết lập một trình đọc sẽ lấy các đối tượng JSON từ các trang web khác nhau (nghĩ là quét thông tin) và dịch chúng thành các đối tượng C #. Tôi hiện đang sử dụng JSON.NET cho quá trình khử lưu huỳnh. Vấn đề tôi gặp phải là nó không biết cách xử lý các thuộc tính cấp giao diện trong một lớp. Vì vậy, một cái gì đó của bản chất:
public IThingy Thing
Sẽ tạo ra lỗi:
Không thể tạo một thể hiện của loại IThingy. Loại là một giao diện hoặc lớp trừu tượng và không thể được khởi tạo.
Điều tương đối quan trọng là phải có một ITakeny trái ngược với Thingy vì mã tôi đang làm việc được coi là nhạy cảm và thử nghiệm đơn vị là rất quan trọng. Không thể nhạo báng các đối tượng cho các kịch bản thử nghiệm nguyên tử với các đối tượng chính thức như Thingy. Chúng phải là một giao diện.
Bây giờ tôi đã xem qua tài liệu của JSON.NET và các câu hỏi tôi có thể tìm thấy trên trang này liên quan đến vấn đề này đều có từ hơn một năm trước. Có ai giúp đỡ không?
Ngoài ra, nếu có vấn đề, ứng dụng của tôi được viết bằng .NET 4.0.