【发布时间】:2017-04-21 11:18:58
【问题描述】:
我们需要从 Typescript 中的 node.js 代码中调用一个 REST API,并希望有相应的请求和响应类型。 不幸的是,我们提供的接口的 JSON 包含以下字段:
{...
"@ID": "1234567890",
...
"@Name": "something",
"#text": "content",
...
}
我们被告知,这源于另一端自动“JSONifier”的限制,无法更改。我们如何设置适合此的接口? 以下显然行不通:
export interface Request {
@ID: string;
@Name: string;
#text: string;
...
}
【问题讨论】:
-
我记得确实可以将字段声明为'@ID'并通过req['@ID']访问。我认为这是一个非常丑陋的解决方案。
标签: json node.js typescript