2017-04-21 91 views
2

我們需要從Typescript中的node.js代碼中調用一個REST API,並希望爲請求和響應提供相應的類型。 不幸的是,對於JSON我們給出接口包含字段,如:特殊字符的手稿字段

{... 
    "@ID": "1234567890", 
     ... 
    "@Name": "something", 
    "#text": "content", 
... 
} 

我們被告知,這從另一端的自動「JSONifier」的限制莖和不能改變的。我們如何設置適合此的接口? 顯然以下將不起作用:

export interface Request { 
    @ID: string; 
    @Name: string; 
    #text: string; 
    ... 
    } 
+0

我rememberd它確實是可以聲明領域'@ID'並通過req ['@ ID']進行訪問。我認爲這是一個非常醜陋的解決方案。 – jasper

回答

4

就像JS對象,可以環繞的名稱加上引號,像這樣:

export interface Request { 
    "@ID": string; 
    "@Name": string; 
    "#text": string; 
    }