MCPcopy Create free account
hub / github.com/StackStorm/st2 / json_encode_orjson

Function json_encode_orjson

st2common/st2common/util/jsonify.py:79–92  ·  view source on GitHub ↗
(obj, indent=None, sort_keys=False)

Source from the content-addressed store, hash-verified

77
78
79def 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
95def json_decode_native_json(data):

Callers 2

run_benchmarkFunction · 0.90
json_encodeFunction · 0.85

Calls

no outgoing calls

Tested by 1

run_benchmarkFunction · 0.72