如何使用class-transformer映射整个类而不是类属性

时间:2019-05-28 06:59:31

标签: typescript class-transformer

我有一个类(Guid),只有一个类型为字符串(GUID的字符串重新表示)的value属性。该类还具有一个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(...)函数返回“版本1” JSON。有没有一种方法可以使serialize(...)函数返回“版本2” JSON结果?

0 个答案:

没有答案