問題タブ [object-serialization]

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 投票する
15 に答える
314294 参照

java - オブジェクトのシリアル化とは?

「オブジェクトのシリアル化」とはどういう意味ですか? いくつか例を挙げて説明していただけますか?

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

java - Java:コレクションXMLをシリアル化する

XMLにシリアル化する方法について何かを検索するたびに、Beanシリアライザーを見つけました。すべてが財産として宣言されなければならないようで、それは私の目的を破ります。複雑な階層を(もちろんプリミティブに到達するまで)XMLでシリアル化したいのですが、親オブジェクトとして(たとえば)辞書またはリストから始めます。

自動XMLシリアル化にはどのようなオプションがありますか?

2004年からJAXBへの参照をいくつか見つけましたが、それはまだ道のりですか?

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

php - PHP はシリアライズ前にオブジェクト参照を削除し、シリアライズ後に復元します

ディスクにキャッシュしたいオブジェクトがいくつかあります。このプロセスでは serialize() を使用します。オブジェクトには、他のオブジェクトへの参照が含まれています。非シリアル化するときに同じ実世界のオブジェクトのインスタンスが重複するため、それらもシリアル化したくありません(これは他の場所で行われます)。

オブジェクト参照を文字列に変更する方法はありますか (同じオブジェクトを参照しますが、ID によって) シリアル化して後で元に戻す前に、クラス コード内でこれを行う方法はありますか ((un)serialize ステートメントの前後ではありません)。 ?

良い:

悪い:

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

php - phpオブジェクトの配列をシリアル化する方法は?

「Call」という小さなクラスがあり、これらの呼び出しをフラットファイルに保存する必要があります。これらの呼び出しを入れる配列を含む「CallStorage」という別のクラスを作成しました。

私の問題は、この配列をディスクに保存して、後でそれを読み戻し、その配列から呼び出しを取得できるようにすることです。

私はserialize()とunserialize()を使用してこれを達成しようとしましたが、これらはどういうわけか奇妙に動作するようで、情報の一部が失われます。

これは私がしていることです:

誰かが私が間違っていること、または何をしているのかを見ることができますか?また、プレーンな文字列を含む配列をシリアル化して記述しようとしました。私もそれをうまく機能させることができませんでした..私はJavaのバックグラウンドを持っているので、シリアル化されている場合に配列をディスクに書き込むことができなかった理由がわかりません。:)

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

apache-flex - HBox、VBox、Panel、Canvas、DataGrid などの組み込みコンポーネントの Flex Serialization

ここに問題があります...私はフレックスアプリケーション(actionscript)に取り組んでいます...

アプリケーションに、特定の位置に 2 つのボタンと 3 つのキャンバス コンポーネントを含むパネルがあります...今、パネルの現在の状態をファイルまたはデータベースに保存したいと考えています...その後、同じパネルを再度ロードしたいと考えています。戻ってアプリケーションを実行すると、私のアプリケーション...

そのため、readObject() および writeObject() メソッドを使用してパネル全体を ByteArray オブジェクトに変換しようとしましたが、ByteArray を読み取り、addChild() メソッドを使用してアプリケーションにパネルを追加すると、何も追加されず、エラーや障害はありません...

writeObject は、印刷できる ByteArray を作成しますが、それを取得して子を追加すると、パネルを取得できず、子です...

誰かが助けてくれれば...それはありがたいです...事前に感謝します...

これがサンプルコードです...私がやりたいことを説明しています...

HBox を再生成したいので、助けが必要です...

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

python - 漬物と棚の違いは何ですか?

初めてオブジェクトのシリアル化について学んでいます。モジュール pickle と shelve の違いを読んで「グーグル」しようとしましたが、それを理解しているかどうかわかりません。いつどちらを使用するのですか?Pickle は、すべての python オブジェクトを、ファイルに永続化できるバイト ストリームに変換できます。では、なぜモジュールの棚が必要なのですか? ピクルの方が早いんじゃない?

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

c# - C#でJavaでオブジェクトのシリアル化をエミュレートするにはどうすればよいですか

C# を使用して Java アプレットを自動化するために、サーブレット呼び出しを呼び出す必要があります。Java アプレットとは、URL 接続オブジェクトを使用してサーブレットを呼び出します。

問題は、c# を使用してこれをシミュレートする必要があることです。対応するオブジェクトは HttpWebRequest になると思います

文字列をシリアル化された Java 文字列として書き込むにはどうすればよいですか? ここに回避策はありますか?Java の ObjectOutputStream のドキュメントによると、プリミティブ型以外のオブジェクトをシリアル化します。私は文字列がクラスであることを知っているので、オブジェクトまたは特別なケースのようにシリアライズしますか?

IKVM (http://www.ikvm.net/) Java 仮想マシンをリファレンスにインポートし、Java で java.io ライブラリを使用しようとしています。残念ながら、ObjectInputStream コンストラクターが呼び出されると、「無効なストリーム ヘッダー」がスローされます。

これが私の変更されたコードです:

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

java - ファイルから byte[] を読み書きする

ファイルからバイト[]を書き込んでロードするための単純なもの(外部ライブラリがないことが望ましい)を探しています。多かれ少なかれ [Python のピクルス][1] のようなものです。

問題は、そのようなファイルからオブジェクト構造を読み取れないことです。さらに、16 進エディタでは、ファイル「somebytes」には 2 つまたは 0 しか含まれていません。そのため、FileOutputStream がコンテンツ (「t」またはバイトに相当するもの) をそれに入れているようには見えません。

[1] http://wiki.python.org/moin/UsingPickle

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

php - PHP でオブジェクトの依存関係を取得する

他のオブジェクトに依存するオブジェクトのインスタンスがあります。

で使用されているクラスのリストを取得するにはどうすればよい$objectCですか?

この特定のケースでは:

オブジェクトをシリアル化する必要がありますが、シリアル化を解除する前に、必要なすべてのクラスをインスタンス化する必要があります。
どのようにしてクラスを自動的に取得しますか?

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

c# - オブジェクトのシリアル化

オブジェクト A に 6 つのフィールドがあると仮定すると、オブジェクト A がシリアル化され、しばらくしてさらに 3 つのフィールドが追加され、オブジェクトが逆シリアル化されます。

  1. 新しいフィールドを追加すると、デシリアライズ時に例外が作成されます。
  2. 下位互換性を維持する方法