問題タブ [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 投票する
8 に答える
82073 参照

.net - カスタム .NET 例外をシリアル化可能にする正しい方法は何ですか?

より具体的には、それ自体がシリアライズ可能である場合とそうでない場合があるカスタムオブジェクトが例外に含まれている場合です。

次の例を見てください。

この例外がシリアル化および逆シリアル化された場合、2 つのカスタム プロパティ (ResourceNameおよびValidationErrors) は保持されません。プロパティは を返しnullます。

カスタム例外のシリアル化を実装するための一般的なコード パターンはありますか?

0 投票する
10 に答える
100060 参照

java - シリアライズできない部分を含む Java シリアライゼーション

私は持っている:

In MyClass2 は、シリアライズできないプロパティです。このオブジェクトをシリアライズ (およびデシリアライズ) するにはどうすればよいですか?

訂正: もちろん、MyClass2 はインターフェイスではなくクラスです。

0 投票する
8 に答える
8912 参照

java - XMLEncoder と XStream の相対的な利点は何ですか?

多数の小さな構成オブジェクトを XML で格納したいとしますが、形式はあまり気にしません。JDK に組み込まれている XMLDecoder クラスは機能します。私が聞いたところでは、XStream同様に機能します。

各ライブラリの利点は何ですか?

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

java - JavaでPHPのシリアル化されたデータ構造を解析するにはどうすればよいですか?

私は、Java と PHP の長所と短所を組み合わせたシステムを持っています。かつて PHP で書かれたコンポーネントを Java One に移行しようとしています。

JavaでPHPのシリアル化されたデータ構造を解析する方法について、誰かヒントがありますか? シリアル化とは、php のシリアル化関数からの出力を意味します。

0 投票する
12 に答える
7433 参照

c# - 実装が簡単でありながら、最も柔軟な .NET オブジェクトのシリアル化は何ですか?

クラス グラフ全体を気にすることなく、オブジェクトをシリアライズおよびデシリアライズしたいと考えています。

柔軟性が重要です。オブジェクト グラフ全体で完全な属性を必要とせずに、渡されたオブジェクトをシリアル化できるようにしたいと考えています。

つまり、バイナリ シリアル化は、他の .NET プラットフォームでのみ機能するため、オプションではありません。また、人が読めて、管理プログラムや他の通訳者が解読できるものを希望します。

DataContract、JSON、および XML シリアライザーの使用に関する問題を発見しました。

  • これらのエラーのほとんどは、リスト/辞書のシリアル化 (つまり、XML Serializable Generic Dictionary ) に集中しているようです。
  • 「たとえば、KnownTypeAttribute 属性を使用するか、DataContractSerializer に渡される既知の型のリストにそれらを追加することにより、静的に認識されていない型を既知の型のリストに追加します。」

理論や記事の読みではなく、実際の経験に基づいて回答してください。

0 投票する
8 に答える
6427 参照

.net - .Netを使用する場合、XmlSerializerの使用にはどのような制限がありますか?

.Netを使用する場合、XmlSerializerの使用にはどのような制限がありますか?たとえば、画像をXMLにシリアル化できますか?

0 投票する
5 に答える
1079 参照

c# - Web サービスから返されたオブジェクトに直接バインドする必要がありますか?

Web サービスから返されたオブジェクトに直接バインドする必要がありますか?それとも、クライアント側のオブジェクトをグリッド コントロールにバインドする必要がありますか? たとえば、オブジェクト Car を返すサービスがある場合、Web サービスの Car オブジェクトから値を入力するクライアント側の Car オブジェクトを用意する必要がありますか? ベストプラクティスと見なされるものは何ですか? C# では、クラスをシリアライズ可能としてマークする必要がありますか、それとも特別なことをする必要がありますか?

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

.net - これで逆シリアル化するとどうなりますか?

インプロセス セッション状態から状態サーバーに移行したいので、現在、ASP.NET v2 アプリケーションを変換してオブジェクトをシリアル化/逆シリアル化しています。これは、私のホスト webhost4life がワーカー プロセスを頻繁にリサイクルする傾向があり、セッション タイムアウトが発生するためです。とにかく...質問...

必要のないものをシリアライズしないようにしています。つまり、各ページで再初期化される変数は、シリアライズする必要はありません。ここにそれらの1つがあります:

(DataServer.Rollback の) 新しいキューとしてのプライベート RollbackQueue

逆シリアル化では、RollbackQueue は a) 何もないか、b) 空のキューになりますか? 私の推測では、.NET がデシリアライズすると、通常どおり親オブジェクトが作成され、フィールドが 1 つずつ埋められます。したがって、NEW ビットが発火します。

しかし、それは推測です。

ありがとう、ロブ。

0 投票する
12 に答える
25298 参照

java - Javaでの日付のシリアル化

Webサービスを介していくつかのオブジェクトを渡しているところ、それらのいくつかにはjava.sql.Dateが含まれています。Dateには空のコンストラクターがないため、シリアル化する必要はありません。

質問の最初の部分は簡単です:クライアントとサービスの間で日付を渡すための最良の方法は何ですか?

2番目の部分は少し注意が必要です。日付を渡す方法を決定したら、明らかに日付を一時的に宣言し、日付を文字列などとして渡すラッパークラスを作成できますが、同じソリューションを、Dateを含むいくつかのクラスに可能な限り透過的に適用する方法?

(DynamicProxyが解決策になるかもしれないという予感がありますが、Sunのサイトのドキュメントを読むことはあまり役に立ちませんでした。したがって、それが本当にその方向にあるものである場合は、いくつかの説明をいただければ幸いです)

編集:私は間違った質問をしました、申し訳ありません(私と同僚の間で実際に何が問題であるかについての誤解があります)。デシリアライズが原因で問題が発生します。したがって、xml形式の日付を取得すると、GregorianCalendarとして自分自身を逆シリアル化しようとします。質問の他の部分はまだ残っています:10の異なるクラスに対して10の異なるラッパーを作成せずに、何か(長いタイムスタンプまたはGregorianCalendar)を受け取り、それをsqldateに変換する最良の方法は何ですか。コードとwsdlの生成にNetBeansを使用しています。

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

serialization - Microsoft WF を使用したバージョン管理されたワークフローのシリアル化

次の条件の単純なビジネス ワークフローがあります。

  1. ユーザーはdesingerを使用してワークフロー自体を変更する必要があります
  2. ワークフローは長いリンニングワークフローなので、連載されます

さまざまなワークフロー アセンブリのバージョン管理タスクを自動化する方法はありますか?