問題タブ [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.
.net - カスタム .NET 例外をシリアル化可能にする正しい方法は何ですか?
より具体的には、それ自体がシリアライズ可能である場合とそうでない場合があるカスタムオブジェクトが例外に含まれている場合です。
次の例を見てください。
この例外がシリアル化および逆シリアル化された場合、2 つのカスタム プロパティ (ResourceName
およびValidationErrors
) は保持されません。プロパティは を返しnull
ます。
カスタム例外のシリアル化を実装するための一般的なコード パターンはありますか?
java - シリアライズできない部分を含む Java シリアライゼーション
私は持っている:
In MyClass2 は、シリアライズできないプロパティです。このオブジェクトをシリアライズ (およびデシリアライズ) するにはどうすればよいですか?
訂正: もちろん、MyClass2 はインターフェイスではなくクラスです。
java - JavaでPHPのシリアル化されたデータ構造を解析するにはどうすればよいですか?
私は、Java と PHP の長所と短所を組み合わせたシステムを持っています。かつて PHP で書かれたコンポーネントを Java One に移行しようとしています。
JavaでPHPのシリアル化されたデータ構造を解析する方法について、誰かヒントがありますか? シリアル化とは、php のシリアル化関数からの出力を意味します。
c# - 実装が簡単でありながら、最も柔軟な .NET オブジェクトのシリアル化は何ですか?
クラス グラフ全体を気にすることなく、オブジェクトをシリアライズおよびデシリアライズしたいと考えています。
柔軟性が重要です。オブジェクト グラフ全体で完全な属性を必要とせずに、渡されたオブジェクトをシリアル化できるようにしたいと考えています。
つまり、バイナリ シリアル化は、他の .NET プラットフォームでのみ機能するため、オプションではありません。また、人が読めて、管理プログラムや他の通訳者が解読できるものを希望します。
DataContract、JSON、および XML シリアライザーの使用に関する問題を発見しました。
- これらのエラーのほとんどは、リスト/辞書のシリアル化 (つまり、XML Serializable Generic Dictionary ) に集中しているようです。
- 「たとえば、KnownTypeAttribute 属性を使用するか、DataContractSerializer に渡される既知の型のリストにそれらを追加することにより、静的に認識されていない型を既知の型のリストに追加します。」
理論や記事の読みではなく、実際の経験に基づいて回答してください。
.net - .Netを使用する場合、XmlSerializerの使用にはどのような制限がありますか?
.Netを使用する場合、XmlSerializerの使用にはどのような制限がありますか?たとえば、画像をXMLにシリアル化できますか?
c# - Web サービスから返されたオブジェクトに直接バインドする必要がありますか?
Web サービスから返されたオブジェクトに直接バインドする必要がありますか?それとも、クライアント側のオブジェクトをグリッド コントロールにバインドする必要がありますか? たとえば、オブジェクト Car を返すサービスがある場合、Web サービスの Car オブジェクトから値を入力するクライアント側の Car オブジェクトを用意する必要がありますか? ベストプラクティスと見なされるものは何ですか? C# では、クラスをシリアライズ可能としてマークする必要がありますか、それとも特別なことをする必要がありますか?
.net - これで逆シリアル化するとどうなりますか?
インプロセス セッション状態から状態サーバーに移行したいので、現在、ASP.NET v2 アプリケーションを変換してオブジェクトをシリアル化/逆シリアル化しています。これは、私のホスト webhost4life がワーカー プロセスを頻繁にリサイクルする傾向があり、セッション タイムアウトが発生するためです。とにかく...質問...
必要のないものをシリアライズしないようにしています。つまり、各ページで再初期化される変数は、シリアライズする必要はありません。ここにそれらの1つがあります:
(DataServer.Rollback の) 新しいキューとしてのプライベート RollbackQueue
逆シリアル化では、RollbackQueue は a) 何もないか、b) 空のキューになりますか? 私の推測では、.NET がデシリアライズすると、通常どおり親オブジェクトが作成され、フィールドが 1 つずつ埋められます。したがって、NEW ビットが発火します。
しかし、それは推測です。
ありがとう、ロブ。
java - Javaでの日付のシリアル化
Webサービスを介していくつかのオブジェクトを渡しているところ、それらのいくつかにはjava.sql.Dateが含まれています。Dateには空のコンストラクターがないため、シリアル化する必要はありません。
質問の最初の部分は簡単です:クライアントとサービスの間で日付を渡すための最良の方法は何ですか?
2番目の部分は少し注意が必要です。日付を渡す方法を決定したら、明らかに日付を一時的に宣言し、日付を文字列などとして渡すラッパークラスを作成できますが、同じソリューションを、Dateを含むいくつかのクラスに可能な限り透過的に適用する方法?
(DynamicProxyが解決策になるかもしれないという予感がありますが、Sunのサイトのドキュメントを読むことはあまり役に立ちませんでした。したがって、それが本当にその方向にあるものである場合は、いくつかの説明をいただければ幸いです)
編集:私は間違った質問をしました、申し訳ありません(私と同僚の間で実際に何が問題であるかについての誤解があります)。デシリアライズが原因で問題が発生します。したがって、xml形式の日付を取得すると、GregorianCalendarとして自分自身を逆シリアル化しようとします。質問の他の部分はまだ残っています:10の異なるクラスに対して10の異なるラッパーを作成せずに、何か(長いタイムスタンプまたはGregorianCalendar)を受け取り、それをsqldateに変換する最良の方法は何ですか。コードとwsdlの生成にNetBeansを使用しています。
serialization - Microsoft WF を使用したバージョン管理されたワークフローのシリアル化
次の条件の単純なビジネス ワークフローがあります。
- ユーザーはdesingerを使用してワークフロー自体を変更する必要があります
- ワークフローは長いリンニングワークフローなので、連載されます
さまざまなワークフロー アセンブリのバージョン管理タスクを自動化する方法はありますか?