問題タブ [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 に答える
999 参照

python - Python パッケージ インポート サブパッケージ - 良い習慣ですか?

私のパッケージは、jsonpickle パッケージの最新バージョンに依存しています。古いバージョンは pip 経由でインストールできますが、動作させるには最新バージョン (Github など) が必要です。この状況で、最新バージョンの jsonpickle をコードにバンドルすることは一般的に問題ないと考えられますか? 他の解決策はありますか?ユーザーに github からクローンを作成しないように依頼したくありません。

パッケージを次のように整理することを考えています。

つまり、ここで行われたことを実行します: Python: サブパッケージまたはサブモジュールのインポート

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

python - ゴミの価値を与えるピクルスダンプ

こんにちは、JSON Encoder を使用しています。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 datetime を読み取り可能な json 形式に変換

datetime を読み取り可能な JSON 形式 (javascript から使用できる) に変換することは可能ですか? 現在、jsonpickle は datetime のバイナリ エンコード値のみを提供します。

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

python - jsonpickle はコレクション deque の maxlen を無視します

jsonpickle を使用して collection.deque リストを保存および復元しようとしましたが、その過程で maxlen パラメータが失われました。



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

python - Linuxにjsonpickleをインストールするには?

私は今、Linux上のPythonでプログラミングしようとしています。Linux Mint 15 "Olivia" を Cinnamon デスクトップで使用しています。私も現在python 3.3を使用しています。Linux を初めて使用するので、jsonpickle を機能させることに関して何も見つかりません。Linux に jsonpickle をインストールするための手順を投稿してくれる親切な人がいれば、それは大歓迎です!

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

python - Jsonpickle エンコーディング 浮動小数が多く Null である

コードでこの問題に数回遭遇し、小さなケースでは再現できませんでしたが、誰かが私を正しい方向に向けてくれることを願っています. 保存オブジェクトを作成するときに発生します(基本的に、プログラムのさまざまな部分を一連のネストされたdictとしてパッケージ化し、それらをピクルしてテキストファイルに書き込みます)。コードの関連部分は次のとおりです。

したがって、関数はコンポーネントをループし、それぞれの辞書項目を作成してから、ピクルされた結果を返します。問題は、次の出力を提供する 2 つの print ステートメントに示されています (問題なくピクルされている動作中のコンポーネントを無視するために切り捨てられています)。

ご覧のとおり、高精度の数値 (および同じセクション内の通常の値に切り捨てられた他の要素) を含む辞書エントリは、null としてエンコードされます。Python シェルからこれを再現できませんでした。プログラムの実行中にのみ発生します。ただし、2 つの出力の唯一の違いは jsonpickle.encode 呼び出しであるため、ソースを見つける方法がわかりません。

ありがとう!