在Angular2中将字符串强制转换为JSON的正确语法是什么? 我试过了:
var someString;
someString.toJSON(); //or someString.toJson();
它说:someString.toJSON is not a function
我迷失了,因为它与Angular1合作。
如果我尝试直接在我的字符串上添加一个属性(格式化为真正的JSON):
var someString;
someString.att = 'test';
它说:TypeError: Cannot create property 'att' on string '...'
答案 0 :(得分:27)
与Angular1不同,Angular2使用JavaScript函数。
Angular1实现了自己的功能,这是一件坏事。
在Angular2中,只使用纯JavaScript。
var json = JSON.parse(string);
答案 1 :(得分:3)
尝试使用JSON.parse()
var someString: string = "your JSON String here";
var jsonObject : any = JSON.parse(someString)