【发布时间】:2015-09-30 20:39:59
【问题描述】:
我想知道如何转换如下内容:
$scope.foo = [
{name: "foo1", information : "bar1" },
{name: "foo2", information : "bar2" }
]
转换成 JSON 字符串?我之前在 Stack Overflow 上搜索过这个问题,并被建议使用 angular.toJson(obj, pretty),我也在他们的网站上进行了研究,但我没能成功。
【问题讨论】:
-
你试过
JSON.stringify($scope.foo)吗? -
JSON.stringify($scope.foo) 可能是?如果要转成String?
-
angular.toJson($scope.foo, true)应该可以正常工作。你得到了什么错误?angular.toJson($scope.foo)也可以使用,因为pretty是可选的 -
@charlietfl 说了什么。 angular.toJson() 已经存在了很长一段时间,并且是首选方法,因为它会去除任何以 $$ 为前缀的属性,因此您遇到的错误应该会暴露问题所在。
标签: angularjs