Renders the query result set as a JSON array of objects, applying process_text to each cell value and using the field names as keys.
Json — set as ReportType in def_report.
def Render(self, Param1="", Param2="", Param3="") -> str:
No parameters are used. Iterates over self.data_list and self.FieldNames to build an OrderedDict per row, then serialises to JSON. Field names are lowercased. Returns a JSON string with the outer wrapper object stripped (rows only).
Post-processes the JSON string to handle embedded delimiters: ~~ is replaced with ", "[[[" / "]]]" with [{ / }], and [[ / ]] with { / }. This allows SQL to embed structured JSON fragments using these escape sequences. The outer {"0": ..., "1": ...} wrapper is removed by slicing characters 6 through -1 of the output.