2016-11-24 10 views
6

文字列をAngular2でJSONにキャストする正しい構文は何ですか? 私が試した:JSONへのAngular2キャスト文字列

var someString; 
someString.toJSON(); //or someString.toJson(); 

それは言う:someString.toJSON is not a functionそれはAngular1で働いていたので、私は迷ってしまいました

。それが言う

var someString; 
someString.att = 'test'; 

::私は直接(真JSONのようにフォーマットされた)私の文字列に属性を追加しようとした場合


TypeError: Cannot create property 'att' on string '...'

答えて

17

Angular2はAngular1とは異なり、JavaScriptの機能を使用しています。

Angular1は悪いことである独自の機能を実装しています。

Angular2では、純粋なJavaScriptを使用してください。

var json = JSON.parse(string); 
2

JSON.parse()

var someString: string = "your JSON String here"; 
var jsonObject : any = JSON.parse(someString) 
を使用してみてください
関連する問題