作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 flask 并且有很多要求。 flask 使用的 json 模块,速度很慢。我自动可以使用 simplejson,但速度有点慢,而不是更快。根据文档,我可以定义一个解码器( flask.json_decoder ),但 orjson 没有这个类。我只有功能加载和转储。谁能解释一下,我如何用 orjson 交换 json 模块? ?最后我只想使用加载和转储功能,但我无法连接我的松散端。
最佳答案
一个非常基本的实现可能如下所示:
class ORJSONDecoder:
def __init__(self, **kwargs):
# eventually take into consideration when deserializing
self.options = kwargs
def decode(self, obj):
return orjson.loads(obj)
class ORJSONEncoder:
def __init__(self, **kwargs):
# eventually take into consideration when serializing
self.options = kwargs
def encode(self, obj):
# decode back to str, as orjson returns bytes
return orjson.dumps(obj).decode('utf-8')
app = Flask(__name__)
app.json_encoder = ORJSONEncoder
app.json_decoder = ORJSONDecoder
关于python - Flask: orjson 代替 json 模块进行解码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60296197/
我正在使用 flask 并且有很多要求。 flask 使用的 json 模块,速度很慢。我自动可以使用 simplejson,但速度有点慢,而不是更快。根据文档,我可以定义一个解码器( flask.j
我是一名优秀的程序员,十分优秀!