jsonString parses s as JSON and pretty prints it.
(s string)
| 2163 | |
| 2164 | // jsonString parses s as JSON and pretty prints it. |
| 2165 | func (p *PrettyCfg) jsonString(s string) pretty.Doc { |
| 2166 | j, err := json.ParseJSON(s) |
| 2167 | if err != nil { |
| 2168 | return pretty.Text(s) |
| 2169 | } |
| 2170 | return p.bracket(`'`, p.jsonNode(j), `'`) |
| 2171 | } |
| 2172 | |
| 2173 | // jsonNode pretty prints a JSON node. |
| 2174 | func (p *PrettyCfg) jsonNode(j json.JSON) pretty.Doc { |