2017-04-21 20 views
2

Typescriptのnode.jsコードからREST APIを呼び出す必要があり、要求と応答に対応するタイプが必要です。これはもう一方の端の自動化された「JSONifier」の制限に起因して変更することができないことを、私たちは言われている特殊文字の入力フィールド

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

: は残念ながら、我々が与えられているインターフェイスのためのJSONは、次のようなフィールドが含まれています。これに適したインターフェイスをどのように設定するのですか? 次は明らかに動作しません。

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

私はそれのようにフィールドを宣言することが実際に可能であることを思い出し'@ID'とreq ['@ ID']を介してアクセスします。私はそれが非常に醜い解決策だと思う。 – jasper

答えて

4

をちょうどJSのオブジェクトのように、あなたはそうのように、引用符で名前を囲むことができます。

export interface Request { 
    "@ID": string; 
    "@Name": string; 
    "#text": string; 
    } 
関連する問題