Skip to content

Commit 58c0dcc

Browse files
author
Evan Roman
committed
add simpeljson
1 parent f9ee328 commit 58c0dcc

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

azure/functions/_jsonutils.py

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,18 @@ def loads(self, s: str):
3636
return self.ujson.loads(s)
3737

3838

39+
class SimpleJsonAdapter(JsonInterface):
40+
def __init__(self):
41+
import simplejson
42+
self.simplejson = simplejson
43+
44+
def dumps(self, obj) -> str:
45+
return self.simplejson.dumps(obj)
46+
47+
def loads(self, s: str):
48+
return self.simplejson.loads(s)
49+
50+
3951
class StdJsonAdapter(JsonInterface):
4052
def __init__(self):
4153
import json
@@ -49,7 +61,7 @@ def loads(self, s: str):
4961

5062

5163
json_impl = None
52-
for adapter_cls in (OrJsonAdapter, UJsonAdapter, StdJsonAdapter):
64+
for adapter_cls in (OrJsonAdapter, UJsonAdapter, SimpleJsonAdapter, StdJsonAdapter):
5365
try:
5466
json_impl = adapter_cls()
5567
break

0 commit comments

Comments
 (0)