如何将对象中的类序列化为字符串

时间:2018-02-18 15:19:27

标签: node.js typescript

我有以下对象ICoreFileStat,在服务器端,URI将是使用vscode-uri创建的类。如何递归地仅将URI转换为字符串?

export interface ICoreFileStat extends ICoreBaseStat {
  children?: ICoreFileStat[];
}
export interface ICoreBaseStat {
  resource: URI | string;
  name?: string;
}

我期望上面对象中的URI将转换为string,如(file:///index.js),它将是一个普通对象,如下所示。

const data = {
children: {
   resource: "///file://tmp"
   children: {
      resource: "///file:/index.js"
    }
}

1 个答案:

答案 0 :(得分:0)

这是解决方案,我想出来了。但我也希望看到其他解决方案。

body: Json.stringify(**content**);