问题标签 [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 投票
2 回答
1526 浏览

python - 谷歌应用引擎 jsonpickle

有没有人让 jsonpickle 在谷歌应用引擎上工作?我的日志说没有模块,但有一个模块,就像你出生一样。我正在使用 jsonpickle 0.32。

0 投票
1 回答
2256 浏览

python - 使用 jsonpickle 从 python 中的 json 序列化中排除字段

我正在使用 jsonpickle 将对象序列化为 json。该对象具有指向其他对象的某些字段。我想选择性地不在序列化中包含那些,以便生成的 json 文件本质上是纯人类可读的文本,没有任何有趣的对象表示。有没有办法让 jsonpickle 在序列化时忽略某些对象字段?或者更一般地说,只包括“原始”字段或易于序列化的字段,如字典、整数、字典列表等。

谢谢。

0 投票
3 回答
21628 浏览

python - 使用 jsonpickle 从文件中保存和加载对象

我有以下使用 jsonpickle 将 python 对象写入文件的简单方法:

问题是,每当我使用这些时,它会将我的对象作为字典加载回来(具有如下字段:“py/object”:“my_module.MyClassName”),而不是作为用于生成的类型的实际 Python 对象json字符串。我怎样才能使它如此 jsonpickle 实际上将加载的字符串转换回对象?

为了举例说明这一点,请考虑以下内容:

这产生:

而不是类似:[Foo()]。我怎样才能解决这个问题?

谢谢。

0 投票
2 回答
3174 浏览

python - 在 Python 中使用换行符序列化 JSON 文件

我有时使用 json 和 jsonpickle 将对象序列化为文件,使用以下函数:

问题是,如果我序列化一个字典,例如,使用“json_serialize(mydict, myfilename)”,那么整个序列化就会放在一行上。这意味着我不能像 CSV 文件那样手动检查要检查的条目的文件。有没有办法让对象的每个元素(例如字典中的每个条目,或列表中的每个元素)都放在 JSON 输出文件中的单独行上?

谢谢。

0 投票
1 回答
2455 浏览

python - 使用 python jsonpickle 创建嵌套的 json 对象

我想使用 python jsonpickle 构建嵌套的 json 对象,

像这样的东西

使用 jsonpickele 将值设置为变量名和

可以生成 json 对象,但我需要创建 json 对象的方法,例如放置键值对,例如将键值连接到循环内的嵌套 json 对象

0 投票
4 回答
4025 浏览

python - jsonpickle/json 函数输入 utf-8,输出 unicode?

使用 json 和 jsonpickle 的组合(在 2.7 中)编写了以下两个函数,用于存储和检索任何 Python(内置或用户定义)对象

我没有使用用户定义的对象测试这两个函数,但是当我尝试 save() 一个内置的字符串字典时,(即 {'Adam': 'Age 19', 'Bill', 'Age 32 '}),然后我检索相同的文件,我得到相同的 unicode 字典,{u'Adam': u'Age 19', u'Bill', u'Age 32'}。我以为 json/jsonpickle 默认编码为 utf-8,这是怎么回事?

[更新]:删除所有 jsonpickle 编码/解码不会影响输出,仍然是 unicode,似乎是 json 的问题?也许我做错了什么。

0 投票
1 回答
781 浏览

python - 无法识别导入 - jsonpickle

我通过 eclipse 使用 PyDev 并使用 easy_install 来获取 jsonpickle。无论我做什么,我似乎都无法让导入工作。

到目前为止我所尝试的:

  • 我已将它从 easy_install.pth 中删除并删除了 egg 并再次安装。
  • 将我的 python lib、dll 等文件夹添加到 PYTHONPATH 系统变量
  • 重启日食

其他进口工作正常。不知道我做错了什么?

编辑:

抱歉应该包括 OS / Python 版本。操作系统:Windows 7 Python:2.7

任何建议都非常感谢

0 投票
2 回答
1276 浏览

python - 使用 jsonpickle (python) 进行类型演化

jsonpickle 中是否对此有任何支持?

例如,我存储和对象,他们修改其架构,然后尝试将其加载回来。

比如下面的变化,(属性加法)

产生错误:

0 投票
3 回答
3458 浏览

python - 如何让 Python jsonpickle 递归工作?

我无法让 Python 的 jsonpickle 0.4.0“递归”到包含自定义对象的自定义对象中。这是显示我的问题的示例代码。

球有“颜色”,盒子有“内容”。如果我有一个 [native] Balls 数组,那么就jsonpickle可以了。如果我有一盒 [native] 整数,那么就jsonpickle可以了。

但如果我有一个球盒,jsonpickle"Ball object is not JSON serializable".

从堆栈跟踪中,我有预感编码器正在离开jsonpickle并转到其他一些 JSON 库......显然不知道我已经注册了 BallHandler。

我该如何解决这个问题?

顺便说一句,我的示例没有明确使用 Django 的任何部分,但我需要它才能在 Django 应用程序中工作。

提前感谢您的任何意见!

0 投票
2 回答
9063 浏览

python - How to exclude specific fields on serialization with jsonpickle?

I'm using SQLAlchemy extension with Flask. While serializing my models (which are also used for database operations) using jsonpickle, I want some specific attributes to be ignored. Is there a way that allows me to set those rules?

SQLAlchemy adds an attribute named _sa_instance_state to the object. In a word, I do not want this field to be in the JSON output.