import json from appPublic.uniqueID import getID config = getConfig('.') DBPools(config.databases) dbname = get_module_dbname('entcms') sor = DBPools().sqlorContext(dbname) ns = {'is_visible': '1', 'sort': 'sort_order asc'} rows = await sor.R('cms_sections', ns) # Parse JSON fields for r in rows: for field in ['display_config', 'style_config', 'static_content']: v = r.get(field, None) if v and isinstance(v, str): try: r[field] = json.loads(v) except: pass print(json.dumps({'status': 'ok', 'rows': rows, 'total': len(rows)}, ensure_ascii=False))