Как отобразить весь класс вместо свойств класса с помощью класса-трансформера
У меня есть класс (Guid
) только с value
свойство типа string (представление строки guid). Класс также имеет toString()
метод, который возвращает значение value
имущество. На самом деле это класс-оболочка вокруг строки. Я использую этот класс, например, таким образом:
class Guid {
value: string;
// Constructor and some method definitions follow...
}
class Foo {
id: Guid;
blaa: string;
blub: number;
}
Результирующий JSON выглядит следующим образом (версия 1):
{
{
value: "9120a76e-793e-4b20-b204-83601a1310a4"
},
"some text",
42
}
Что я хочу получить в результате (версия 2):
{
"9120a76e-793e-4b20-b204-83601a1310a4",
"some text",
42
}
JSON.stringify
возвращает результат "Версия 2", класс-трансформеры serialize(...)
Функция возвращает JSON "Версия 1". Есть ли способ сделать serialize(...)
функция возвращает результат " JSON версии 2"?