Как отобразить весь класс вместо свойств класса с помощью класса-трансформера

У меня есть класс (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"?

0 ответов

Другие вопросы по тегам