Renders query results as a JSON string, mapping field names to values for each row.
JSON — set as ReportType in def_report.
def Render(self, param1="", param2="", param3="") -> str:
Params are unused. Iterates over self.data_list, building an OrderedDict keyed by row number. Each row is itself an OrderedDict of lowercased field name to process_text-resolved value. Returns the serialised JSON string directly (not wrapped in HTML).
Output is a plain JSON string, not an HTML fragment. Field names are lowercased in the output. All cell values are passed through process_text before serialisation, resolving any Axion template tokens.