gpt4 book ai didi

angularjs - 在 angularjs 中使用 json pretty-print

转载 作者:行者123 更新时间:2023-12-03 01:21:01 25 4
gpt4 key购买 nike

我怎样才能使用这个json pretty-print [ http://jsfiddle.net/KJQ9K/ ] 与 angularJS?

假设 myJsonValue 是

{a:1, 'b':'foo', c:[false,'false',null, 'null', {d:{e:1.3e5,f:'1.3e5'}}]}

我希望能够使用下面的内容来渲染 pre(如示例所示)

最佳答案

Angular 已经有了 json 过滤器 built-in :

<pre>
{{data | json}}
</pre>

管道|之后的jsonAngular Filter 。您可以自己制作custom filter如果你喜欢:

app.filter('prettyJSON', function () {
function prettyPrintJson(json) {
return JSON ? JSON.stringify(json, null, ' ') : 'your browser doesnt support JSON so cant pretty print';
}
return prettyPrintJson;
});

要使用自定义 prettyJSON 过滤器:

  <pre>
{{data | prettyJSON}}
</pre>

来自 @TeChn4K 的 ES6 版本:

app.filter("prettyJSON", () => json => JSON.stringify(json, null, " "))

关于angularjs - 在 angularjs 中使用 json pretty-print ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22776476/

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