class documentation
class JsonLexer(Lexer): (source)
Known subclasses: pygments.lexers.data.JsonBareObjectLexer
, pygments.lexers.data.JsonLdLexer
For JSON data structures. Javascript-style comments are supported (like ``/* */`` and ``//``), though comments are not part of the JSON specification. This allows users to highlight JSON as it is used in the wild. No validation is performed on the input JSON document. .. versionadded:: 1.5
Method | get |
Parse JSON data. |
Class Variable | aliases |
Undocumented |
Class Variable | constants |
Undocumented |
Class Variable | filenames |
Undocumented |
Class Variable | floats |
Undocumented |
Class Variable | hexadecimals |
Undocumented |
Class Variable | integers |
Undocumented |
Class Variable | mimetypes |
Undocumented |
Class Variable | name |
Undocumented |
Class Variable | punctuations |
Undocumented |
Class Variable | url |
Undocumented |
Class Variable | whitespaces |
Undocumented |
Inherited from Lexer
:
Method | __init__ |
Undocumented |
Method | __repr__ |
Undocumented |
Method | add |
Add a new stream filter to this lexer. |
Method | analyse |
Has to return a float between ``0`` and ``1`` that indicates if a lexer wants to highlight this text. Used by ``guess_lexer``. If this method returns ``0`` it won't highlight it in any case, if it returns ``1`` highlighting with this lexer is guaranteed. |
Method | get |
Return an iterable of (tokentype, value) pairs generated from `text`. If `unfiltered` is set to `True`, the filtering mechanism is bypassed even if filters are defined. |
Class Variable | alias |
Undocumented |
Class Variable | priority |
Undocumented |
Instance Variable | encoding |
Undocumented |
Instance Variable | ensurenl |
Undocumented |
Instance Variable | filters |
Undocumented |
Instance Variable | options |
Undocumented |
Instance Variable | stripall |
Undocumented |
Instance Variable | stripnl |
Undocumented |
Instance Variable | tabsize |
Undocumented |