gpt4 book ai didi

javascript - 如何在 Angular JS 中以编程方式美化 JSON?

转载 作者:行者123 更新时间:2023-11-28 11:53:47 25 4
gpt4 key购买 nike

我知道如何使用 javascript 以编程方式美化 JSON。这样我们就可以实现:

var obj = {"hello":"world", "Test":["hello"]}
document.body.innerHTML = "";
document.body.appendChild(document.createTextNode(JSON.stringify(obj, null, 4)));

但我尝试用 Angular JS 来做。但我无法实现这一点。这是我的步骤:

<div class="btn btn-primary" ng-click="test()">Press</div>
<textarea json-formatter rows="20" cols="140" ng-model="json">
</textarea>

$scope.test=function(){
var json=JSON.stringify($scope.json, null, "\t");
/*here if $scope.json is {"hello":"world", "Test":["hello"]}
then json return "{\"hello\":\"world\", \"Test\":[\"hello\"]}" */
}

这里如果$scope.json{"hello":"world", "Test":["hello"]}然后 json 返回 "{\"hello\":\"world\",\"Test\":[\"hello\"]}" 。之后,我现在不知道如何将美化 json 显示到同一文本区域。如何解决这个问题。还有其他方法吗请建议我?

最佳答案

有一个内置功能用于过滤 json {{Object | json }}

您可以在代码中使用内置过滤器

{{dataObject | json}} 

会美化你的json,试试吧。

这是一个工作示例:

http://plnkr.co/edit/DM1TbN3eXGngJaFgi6n6?p=preview

关于javascript - 如何在 Angular JS 中以编程方式美化 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29547860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com