Angular2将字符串转换为JSON

时间:2016-11-24 14:39:09

标签: json angular

在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 '...'

2 个答案:

答案 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)