如何在Angularjs中将字符串转换为对象

Ehs*_*Ali 11 javascript json converter object angularjs

我有一个字符串:

$scope.text = '"{\"firstName\":\"John\",\"age\":454 }"';
Run Code Online (Sandbox Code Playgroud)

我想转换为js对象:

 $scope.tmp =  {"firstName":"John","age":454 };
Run Code Online (Sandbox Code Playgroud)

注意:JSON.parse()不起作用!!

这是我在codepen中的样本

Deb*_*ppe 18

你可以用angular.fromJson()来做

在你的样本中,它本来就是 $scope.tmp = angular.fromJson($scope.text);

JSON.Parse()和之间的区别angular.fromJson是,angular将检查以确保提供字符串.如果它已经是一个对象,它将返回相同的对象.