Я некоторое время использую класс .NET JavascriptSerializer, чтобы сериализовать мой объект в представление JSON и использовать его на стороне клиента. Все отлично работает, пока я придерживаюсь типов по умолчанию, таких как int, string и т. Д. Однако теперь я хочу сериализовать свойство настраиваемого типа для моего объекта. Давайте посмотрим на пример моего класса:
public class ClientData
{
public Guid Id { get; set; }
public string Description { get; set; }
public MyCustomObject ObjectX { get; set; }
}
Ват, я хочу, это клиентский объект, который выглядит примерно так:
{ Id: 0000-0000-000-0000, Description: "some description", ObjectX: "125.20" }
Чтобы сделать это, я попытался использовать JavaScriptConverter, но это, похоже, не решило проблему, потому что он может обрабатывать только словари, что будет выглядеть так:
{ Id: 0000-0000-000-0000, Description: "some description", ObjectX: { Value: "125.20"} }
Это не то, что я хочу. Кстати, я реализовал toString в классе MyCustomObject.
Есть предложения?
Спасибо, спасибо.