关于javascript:如何在Angularjs中将字符串转换为对象

How to convert string to object in Angularjs

本问题已经有最佳答案,请猛点这里访问。

我有一根绳子,像:

1
$scope.text = '"{"firstName":"John","age":454 }"';

我想转换成JS对象:

1
 $scope.tmp =  {"firstName":"John","age":454 };

Note: JSON.parse() doesn't work!!

It's my sample in codepen


你可以用angular.fromjson()来完成。

在你的样品中,可能是$scope.tmp = angular.fromJson($scope.text);

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