sirve que para imprimir convertir javascript json filter angular pipe

javascript - que - json stringify angular 4



Tubo angular 2 que transforma el objeto JSON en JSON bonito impreso (2)

Crearía una tubería personalizada para esto:

@Pipe({ name: ''prettyprint'' }) export class PrettyPrintPipe implements PipeTransform { transform(val) { return JSON.stringify(val, null, 2) .replace('' '', ''&nbsp;'') .replace(''/n'', ''<br/>''); } }

y úsalo de esta manera:

@Component({ selector: ''my-app'', template: ` <div [innerHTML]="obj | prettyprint"></div> `, pipes: [ PrettyPrintPipe ] }) export class AppComponent { obj = { test: ''testttt'', name: ''nameeee'' } }

Vea este stackblitz: https://stackblitz.com/edit/angular-prettyprint

Intentando escribir una tubería Angular 2 que tomará una cadena de objeto JSON y la devolverá impresa / formateada para que se muestre al usuario.

Por ejemplo, tomaría esto:

{"id": 1, "número": "K3483483344", "estado": "CA", "activo": verdadero}

Y devuelve algo que se ve así cuando se muestra en HTML:

Entonces, en mi opinión, podría tener algo como:

<td> {{ record.jsonData | prettyprint }} </td>


Me gustaría agregar una forma aún más simple de hacer esto, utilizando la tubería json incorporada:

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

De esta manera, se conserva el formato.