问题标签 [jsonpickle]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - pickledb 将列表附加到 python
对于课程站点(使用烧瓶创建),我创建了一个 json 数据库,我正在使用main.py
.
这是我的 course.json 的样子:
我已经添加了所有必要的导入并将其设置好。现在,从一个表单中,我请求了数据(对于一个新学生),我想将它添加到课程 A,我已经使用了 pickleDB 的附加功能,如下所示:
但是,当我这样做时,会引发错误。这是错误:
我不知道为什么会出现错误,我也参考了 pickleDB 文档:https ://patx.github.io/pickledb/commands.html
/撞
python - jsonpickle 在检查实例上返回 False
我想知道为什么 jsonpickle-module 在连续应用或调用编码和解码时没有通过 Python 3.8 中的isinstance(...)检查。
假设我有一个简单的类Person。
这里有一些代码来说明我的意思:
它在最后一个打印命令上返回False !
python-3.x - 我对 jsonpickle.decode 和字典有疑问
我在使用 Python 3.9.9 和 jsonpickle 2.0.0 将 JSON 解码为字典时遇到问题。
JSON 如下所示:
它是用这个命令编码的jsonpickle.encode(data, keys=True)
,其中data
a 是dict()
. 在 Windows 机器上解码 JSON 工作,相同的 Python,相同的 jsonpickle 包。在 Raspbian 上,它不适用于相同的版本。
错误jsonpickle.decode
如下(但是,其他 JSON 数据可以使用相同的环境进行解码,并且可以毫无问题地调用,但那些字典并不那么复杂):
不幸的是,我不知道在哪里发布此类问题(jsonpickle),这就是我在这里试试运气的原因。在 GitHub 上,只有报告错误的可能性。
python - jsonpickle 不适用于不可拾取的嵌套对象
我想使用 jsonpickle 将我的复杂对象序列化为 unpicklable=False。但是,unpicklable 仅适用于第一个对象,而不适用于嵌套对象。
我有以下要序列化的对象
嵌套对象T
是
结果jsonpickle.encode(result, unpicklable=False)
是
谁能给一些建议如何__orig_class__
从嵌套对象中删除字段,例如 ?
谢谢
python - Jsonpickle 对象更改为字典
在我正在进行的一个项目中,我有两个不同的模块:main.py 和 characters.py。Characters.py 包含一个名为 Characters 的类和一个代码块,该代码块获取使用 jsonpickle 库编码的 Characters 类对象的 json 文件,并将其分配给一个变量。当我运行 characters.py 脚本时,变量按预期运行并且是类型<class '__main__.Character'>
,但是当我运行 main.py 时,导入的变量是<class 'dict'>
. 在 main.py 脚本中创建一个没有 jsonpickle 的 Character 实例也可以正常工作,就像在 main.py 中加载它一样。它只是导入的 jsonpickle 对象。
我可以直接在 main.py 中加载它,但我只是想知道。为什么会这样?与 import 或 jsonpickle 的工作方式有关吗?
django - JsonPickle 将函数解码为 None 值
我在 django 项目中使用 jsonpickle 将自定义对象的列表、集合或字典存储在models.JSONField
.
我正在运行测试来检查我的代码:一切都很好,但是如果我只是尝试在.reload_from_db()
其中包含这种 JSONField 的实例就会出错。
问题来自json解码。
挖完这个,我发现这个字符串:
变成:
比方说:
jsonpickle.decode(s)
{None}
当它显然不是 None 而是一个函数时将返回:
请问有人对此有解释和解决方案吗?
python - 从字典写入 JSON 文件,更正输出
所以我正在处理一个转换文件,它使用字典并将其转换为 JSON 文件。当前代码如下所示:
但是当我打开该渲染文件时,它会在每个字符串的正面和背面添加三个 \ 。
ps:对不起,如果我使用了错误的术语,我对python还是很陌生,对词汇还不太了解。