(obj, indent=None, sort_keys=False)
| 77 | |
| 78 | |
| 79 | def json_encode_orjson(obj, indent=None, sort_keys=False): |
| 80 | option = None |
| 81 | |
| 82 | if indent: |
| 83 | # NOTE: We don't use indent by default since it's quite a bit slower |
| 84 | option = orjson.OPT_INDENT_2 |
| 85 | |
| 86 | if sort_keys: |
| 87 | option = option | orjson.OPT_SORT_KEYS if option else orjson.OPT_SORT_KEYS |
| 88 | |
| 89 | if option: |
| 90 | return orjson.dumps(obj, default=default, option=option).decode("utf-8") |
| 91 | |
| 92 | return orjson.dumps(obj, default=default).decode("utf-8") |
| 93 | |
| 94 | |
| 95 | def json_decode_native_json(data): |
no outgoing calls