/ / Comment convertir une chaîne en objet dans Angularjs [dupliquer] - javascript, angularjs, json, objet, convertisseur

Comment convertir une chaîne en objet dans Angularjs [duplicate] - javascript, angularjs, json, object, converter

J'ai une ficelle comme:

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

et je veux convertir en objet js:

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

Remarque: JSON.parse() ça ne marche pas !!

C'est mon échantillon dans codepen

Réponses:

10 pour la réponse № 1

Vous pouvez le faire avec angular.fromJson ()

dans votre échantillon, il aurait été $scope.tmp = angular.fromJson($scope.text);

La différence entre JSON.Parse() et angular.fromJson, est-ce que angulaire vérifiera si une chaîne est fournie. Si c'est déjà un objet, il retournera le même objet.