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

标签 javascript angularjs json object converter

<分区>

我有一个像这样的字符串:

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

我想转换为 js 对象:

 $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 之间的区别在于,angular 将检查以确保提供了字符串。如果它已经是一个对象,它将返回相同的对象。

关于javascript - Angularjs中如何将字符串转换为对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38180525/

相关文章:

javascript - 如何控制合适的iframe?

javascript - ng-重复对象中的名称数组,但不起作用

javascript - ng-repeat 变量未发送到 Controller 中

javascript - 使用 ASP.NET MVC 框架时最好的所见即所得编辑器是什么?

javascript - 检查输入字段是否包含特定文本

javascript - 如何将protobuf base64字符串解码为js对象

javascript - 在指令定义中的其他指令内添加指令

javascript - 使用 json 的 slider

javascript - C# Web 方法未在 javascript 中调用

iphone - UIScrollView 中的 JSON 图像