2017-04-16 15 views
0

私はtypescriptで次のjsonオブジェクトを解析しようとしています。アルファベットの場合は罰金ですが、数値の場合はコンパイル時エラーが表示されます。Typescriptパースjson数値オブジェクト

{ 
"36": [{ 
    "requestId": 64992, 
    "requestNumber": "PQ-17-0068112", 
    "requestDate": "16-Apr-2017", 
    "requestTypeId": 12, 

}] 

}

this._requestService.getDetails(res.requestId) 
           .subscribe(
            response => 
            { 
             let r:any = response; 
             //This line showing error while for alphabets its fine, for numeric its saying ',' expected 
             console.log(response.36); 
            } 

           ); 

答えて

2

あなたは数がJSであるキーを持つドット構文を使用することはできません。お試しください

response['36'] 
+0

これは私が欲しいものです。ありがとうalot –

+0

問題を解決した場合は、回答を受け入れたものとしてマークしてください。 – unitario

関連する問題