gpt4 book ai didi

python - 有什么理由继续使用 simplejson 而不是 Python 2.7 中包含的 json?

转载 作者:太空宇宙 更新时间:2023-11-04 06:24:30 25 4
gpt4 key购买 nike

过去的原因是 simplejson 比包含的 json 快得多,但现在它们的速度非常相似。坚持使用 simplejson 是否有任何好处,还是我现在应该将所有代码切换到包含的 json?

最佳答案

一个实际的区别是,当加载 JSON 字符串时,json 模块将始终返回一个 Python unicode 对象,但 simplejson 将返回一个 str(字节字符串),除非 JSON 字符串包含 Unicode 代码点:

>>> json.loads('"test"')
u'test'
>>> simplejson.loads('"test"')
'test'
>>> simplejson.loads('"\\u1000"')
u'\u1000'

所以,如果你的代码写得不好,在加载 JSON 时无法处理 unicode 返回,你可能想坚持使用 simplejson(我说写得不好是因为 simplejson.loads() 将返回 unicode,具体取决于在 JSON 字符串上)。

关于python - 有什么理由继续使用 simplejson 而不是 Python 2.7 中包含的 json?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9302039/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com