Как работает сериализация MVC asp.net для объекта Json в действиях контроллера?
Например, у меня есть пользовательский объект, и если отправить на сервер действие ajax с объектами JSON
public ActionResult(List<CustomObject> abc)
{
// Object is serialized automatically how MVC is doing it is the question.
}
Причина, по которой я спрашиваю это, состоит в том, что некоторые мои объекты не сериализуются должным образом, и, следовательно, происходит потеря данных, поэтому я должен вернуться к старому методу строкового значения для сериализации.
public ActionResult(string abc)
{
JavaScriptSerializer serializer = new JavaScriptSerializer();
List<CustomObject> lstabc = serializer.Deserialize<List<CustomObject>>(abc);
}
Чего я хотел бы избежать, и, во-вторых, какие библиотеки лучше всего подходят для выполнения сериализации объектов JSON MVC Asp.net?