问题标签 [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.

0 投票
1 回答
426 浏览

python - 从 jsonpickle.encode 中排除 django _state 属性的简单方法

我有一个不是 Django 模型对象的 python 类:

然而data,这个类的属性可以包含一个 Django 模型,当它由 jsonpickle 编码时,JSON 字符串包含一个来自 Django 的私有_state属性,我不想对其进行编码。

有没有一种简单的方法可以排除这种情况而无需编写我自己的编码器?我可以依靠只有data属性才能包含 Django 模型的事实。

我仍在学习 python 和 django,但据我了解,约定是任何以下划线开头的属性都被认为是私有的,所以我很惊讶地看到它被编码了。

0 投票
2 回答
999 浏览

python - Python包导入子包 - 好的做法?

我的包依赖于最新版本的 jsonpickle 包。旧版本可以通过 pip 安装,但是我需要最新版本(即在 Github 上)才能工作。在这种情况下,在我的代码中捆绑最新版本的 jsonpickle 通常认为可以吗?还有其他解决方案吗?我宁愿不要求我的用户不要从 github 克隆。

我正在考虑像这样组织我的包裹:

即做这里所做的事情:Python: importing a sub-package or sub-module

0 投票
1 回答
960 浏览

python - 给垃圾价值的泡菜垃圾场

嗨,我正在使用 JSON 编码器,其中 pickle.dumps() 给了我奇怪的输出。输出如下:

虽然,它应该是:2097369

代码片段是:

谁能告诉我出了什么问题,我怎样才能找回想要的价值?

0 投票
0 回答
312 浏览

python - 如何将 python 对象从 C++ 库转换为 JSON?

我使用 boost.python 和 py++ 创建了一个共享库。我可以从库中定义的类型实例化对象。我想通过 json 对这些对象进行编码/解码。我使用jsonpickle模块。但是,它不编码属性。我做了一些研究。最有可能出现问题是因为编码对象__dict__是空的。

共享库中的示例类:

这是python包装器:

来自python的代码片段:

并且,输出:

请注意,json 输出中没有xor y

有什么建议吗?

谢谢。

0 投票
3 回答
2620 浏览

python - jsonpickle 日期时间到可读的 json 格式

是否可以将日期时间转换为可读的 JSON 格式(可以从 javascript 中使用)?目前 jsonpickle 只为日期时间提供二进制编码值。

0 投票
1 回答
128 浏览

python - jsonpickle 忽略集合 deque 的 maxlen

我尝试使用 jsonpickle 保存和恢复 collection.deque 列表,但 maxlen 参数在此过程中丢失。



0 投票
1 回答
6027 浏览

python - 如何在 Linux 中安装 jsonpickle?

我现在正在尝试在 Linux 上用 python 编程。我正在使用带有 Cinnamon 桌面的 Linux Mint 15 “Olivia”。我现在也在使用 python 3.3。作为 Linux 新手,我找不到任何关于让 jsonpickle 工作的信息。如果有人愿意发布在 Linux 中安装 jsonpickle 的说明,那将不胜感激!

0 投票
1 回答
4305 浏览

python - 导入错误:没有名为 jsonpickle 的模块

我收到以下错误:-

我在根目录中有 jsonpickle(版本 0.6.1)。我在 python 中使用了其他几个 3rd 方库,在导入时没有任何问题。为什么这只发生在 jsonpickle?奇怪的是,这在本地服务器上运行良好,而我只在远程服务器上收到错误。

我尝试了来自google app engine jsonpickle question 的解决方案。它们似乎都不起作用。如果可能的话,谁能确认我在 GAE 上的问题?

0 投票
1 回答
729 浏览

python - Jsonpickle 编码浮动,许多小数为 Null

我在我的代码中遇到过几次这个问题,并且无法在一个小案例中重现它,但我希望有人能指出我正确的方向。它在创建保存对象时发生(它基本上将我的程序的不同部分打包为一系列嵌套的字典,然后将它们腌制以写入文本文件)。这是代码的相关部分:

因此,该函数循环遍历我的组件,为每个组件创建字典项,然后返回腌制结果。问题显示在两个打印语句中,它们给出以下输出(被截断以忽略正在被腌制而没有问题的工作组件):

如您所见,包含高精度数字(以及同一部分中被截断为常规值的其他元素)的字典条目被编码为 null。我无法从 python shell 中重现它——它只在程序运行时发生。但是,鉴于两个输出之间的唯一区别是 jsonpickle.encode 调用,我不确定如何查找源。

谢谢!

0 投票
0 回答
157 浏览

python - 解码后的字符串仍然包含 jsonpickle

我有一个包含另一个对象的对象。我想对其进行编码,然后用 jsonpickle 解码。

编码好的。但是当我尝试解码编码字符串时,它仍然包含 jsonpickle 标记。
所以变量 decode_testk 不等于 testk。
decode_testk.boxes[0] 仍然是编码对象。