相关疑难解决方法(0)

如何使用JavaScript漂亮地打印JSON?

如何以易于阅读(针对人类读者)格式显示JSON?我主要是寻找缩进和空白,甚至可能是颜色/字体样式等.

javascript json pretty-print

2222
推荐指数
21
解决办法
93万
查看次数

将字符串格式化为 JSON 对象以在 HTML 中显示在带有 [(ngModel)] 的文本区域中

我有一个字符串 json 对象,我试图在 html 中格式化和显示它。我曾尝试使用JSON.parse()andJSON.stringify()但 typeof 仍然显示为字符串,并且显示为直线而不是 format 。我也试过了<pre> {{formatJson | json}}</pre>,还是没有成功。

formatJSON: string  = '{"a":1,"b":2,"c":{"d":3, "e":4}}'

ngOnInit() {
  var test = json.parse(this.formatJSON);
  console.log(typeof test); //string
  this.formatJSON = JSON.stringify(test, null, "   ")

}
Run Code Online (Sandbox Code Playgroud)

HTML代码:

<div>
  <textarea [(ngModel)]="formatJSON" class="text-area" cols="200" rows="10">
       {{formatJSON}}
  </textarea>
</div>


<!-- <pre>{{formatJSON | json}}</pre> -->
Run Code Online (Sandbox Code Playgroud)

期望输出:

期望输出

html javascript format json angular

2
推荐指数
1
解决办法
4018
查看次数

标签 统计

javascript ×2

json ×2

angular ×1

format ×1

html ×1

pretty-print ×1