jsonString parses s as JSON and pretty prints it.
(s string)
| 2491 | |
| 2492 | // jsonString parses s as JSON and pretty prints it. |
| 2493 | func (p *PrettyCfg) jsonString(s string) pretty.Doc { |
| 2494 | j, err := json.ParseJSON(s) |
| 2495 | if err != nil { |
| 2496 | return pretty.Text(s) |
| 2497 | } |
| 2498 | return p.bracket(`'`, p.jsonNode(j), `'`) |
| 2499 | } |
| 2500 | |
| 2501 | // jsonNode pretty prints a JSON node. |
| 2502 | func (p *PrettyCfg) jsonNode(j json.JSON) pretty.Doc { |