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