問題タブ [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 - Google アプリ エンジン jsonpickle

jsonpickle が Google アプリ エンジンで動作している人はいますか? 私のログはモジュールがないと言っていますが、あなたが生まれたのと同じくらい確かなモジュールがあります。私はjsonpickle 0.32を使用しています。

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)" を使用して辞書をシリアル化すると、シリアル化全体が 1 行に表示されることです。これは、CSV ファイルの場合のように、エントリを手動で検査するためにファイルを grep できないことを意味します。オブジェクトの各要素 (dict の各エントリやリストの各要素など) が JSON 出力ファイルの個別の行に配置されるようにする方法はありますか?

ありがとう。

0 投票する
1 に答える
2455 参照

python - python jsonpickle を使用してネストされた json オブジェクトを作成する

Python jsonpickle を使用してネストされた json オブジェクトを構築したいのですが、

このようなもの

jsonpickele を使用して値を変数名に設定し、

jsonオブジェクトを生成できますが、ループ内のネストされたjsonオブジェクトにキー値を連結するなど、キーと値のペアを配置するなどのjsonオブジェクトを作成する方法が必要です

0 投票する
4 に答える
4025 参照

python - jsonpickle/json function input utf-8, output unicode?

Wrote the following two functions for storing and retrieving any Python (built-in or user-defined) object with a combination of json and jsonpickle (in 2.7)

I haven't tested these two functions with user-defined objects, but when i attempt to save() a built-in dictionary of strings, (ie. {'Adam': 'Age 19', 'Bill', 'Age 32'}), and i retrieve the same file, i get the same dictionary back in unicode, {u'Adam': u'Age 19', u'Bill', u'Age 32'}. I thought json/jsonpickle encoded by default to utf-8, what's the deal here?

[UPDATE]: Removing all jsonpickle encoding/decoding does not effect output, still in unicode, seems like an issue with json? Perhaps I'm doing something wrong.

0 投票する
1 に答える
781 参照

python - インポートを認識できません-jsonpickle

私はEclipse経由でPyDevを使用しており、easy_installを使用してjsonpickleを取得しました。私が何をしても、インポートを機能させることができないようです。

私がこれまでに試したこと:

  • easy_install.pthから削除し、eggを削除して、再度インストールしました。
  • Python lib、dllなどのフォルダーをPYTHONPATHシステム変数に追加します
  • 日食を再開しました

他のインポートは正常に機能しています。私が間違っていることがわかりませんか?

編集:

申し訳ありませんが、OS/Pythonバージョンが含まれている必要があります。OS:Windows 7 Python:2.7

どんな提案も大歓迎です

0 投票する
2 に答える
1276 参照

python - jsonpickle(python)による型の進化

jsonpickleでこれをサポートしていますか?

たとえば、保存してオブジェクトを作成し、スキーマを変更してから、ロードし直そうとします。

たとえば、次の変更(属性の追加)

エラーが発生します:

0 投票する
3 に答える
3458 参照

python - Python jsonpickleを再帰的に動作させるにはどうすればよいですか?

Pythonのjsonpickle0.4.0を、カスタムオブジェクトを含むカスタムオブジェクトに「再帰」させるのに問題があります。これが私の問題を示すサンプルコードです。

ボールには「色」があり、ボックスには「内容」があります。ボールの[ネイティブ]配列がある場合は、jsonpickle機能します。[ネイティブ]intのボックスがある場合は、jsonpickle機能します。

しかし、私がボールの箱を持っている場合、jsonpickle爆弾は"Ball object is not JSON serializable"

スタックトレースから、エンコーダーがjsonpickle他のJSONライブラリーに移動しているという予感があります...それは明らかに私がBallHandlerを登録したことを知りません。

どうすればこれを修正できますか?

ちなみに、私のサンプルはDjangoのどの部分も明示的に使用していませんが、Djangoアプリで動作させるにはこれが必要になります。

どんな入力でもよろしくお願いします!

0 投票する
2 に答える
9063 参照

python - jsonpickle を使用したシリアル化で特定のフィールドを除外する方法は?

Flask で SQLAlchemy 拡張機能を使用しています。jsonpickle を使用してモデル(データベース操作にも使用される)をシリアル化する際に、いくつかの特定の属性を無視したいと考えています。これらのルールを設定できる方法はありますか?

SQLAlchemy は、名前付きの属性_sa_instance_stateをオブジェクトに追加します。つまり、このフィールドを JSON 出力に含めたくありません。