.NET Framework đi kèm với System.Runtime.Serialization.Json.DataContractJsonSerializer và System.Web.Script.Serialization.JavaScriptSerializer , cả hai đều de / serialize JSON. Làm cách nào để biết khi nào nên chọn một trong những loại này hơn loại kia? MSDN không nói rõ lợi thế tương đối của chúng là gì.
Chúng tôi có một số dự án sử dụng hoặc phát ra JSON và lớp được chọn cho mỗi dự án cho đến nay phụ thuộc vào ý kiến của nhà phát triển chính về mỗi dự án. Một số đơn giản, hai có logic phức tạp liên quan đến việc tạo ra các kiểu được quản lý từ JSON (các kiểu không ánh xạ chặt chẽ với các luồng) nhưng không có bất kỳ sự nhấn mạnh nào về tốc độ, một loại yêu cầu tốc độ. Không có tương tác với WCF, ít nhất là cho đến bây giờ.
Trong khi tôi quan tâm đến các thư viện thay thế, tôi hy vọng rằng ai đó cũng có thể có câu trả lời cho câu hỏi của tôi.