django_find.parsers.json module

class django_find.parsers.json.JSONParser[source]

Bases: object

Transforms a JSON string into a DOM. The DOM is identical to what QueryParser generates. Example JSON input:

{
    "Device":
    {
        "Hostname":
            [
                [["contains": "s-"],["contains": "-ea1"]],
                [["startswith", ""]]
            ],
        "Tags":
            [
                [["neq":"asdasd"]]
            ]
    }
    "Component":
    {
        "Slot": [[]]
    }
}
parse(json_string)[source]
parse_criteria(clsgroup, criteria, clsname)[source]
parse_operators(termgroup, term, fieldname)[source]
parse_terms(fieldgroup, terms, fieldname)[source]