問題タブ [deserialization]

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

java - SimpleXMLを使用してXMLファイルを読み取ると、Serializer例外がスローされます

SimpleXMLを使用して単純なPOJOをXMLファイルに保存し、それを読み戻します。私はこのチュートリアルに従います。ファイルは正常に作成されましたが、読み取り部分が機能していないだけです。から来る2番目の例外をスローしserializer.readます。

ヒントはありますか?

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

c# - Xmlをオブジェクトに逆シリアル化するときにエラーが発生しました-xmlns=''は予期されていませんでした

一部のXMLを逆シリアル化しようとして本当に問題があり、誰かが何らかの支援を提供できることを望んでいました。私は多くの同様の投稿を読みましたが、これを解決することができません。

XMLを逆シリアル化しようとしています

私が逆シリアル化しようとしているクラス:

デシリアライズ方法

デシリアライズメソッドの呼び出し

例外:

XMLドキュメント(1、2)にエラーがあります。---> System.InvalidOperationException:予期されていませんでした。Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderData.Read5_data()で

次のような内部例外:

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

.net - .NET で逆シリアル化エラーをデバッグする方法は?

.NET の Deserilization エラーは非常に一般的です。たとえば、次のようなものです。

System.ArgumentException: 'System.Uri' 型のオブジェクトを 'System.String' 型に変換できません。

オブジェクトのプロパティの型を変更したことは明らかですが、このシリアル化されたオブジェクトには 10 ~ 15 の異なるクラスがあるため、どのクラスを変更したのか、どのコミットがこれを台無しにしたのかを特定するのは非常に困難です。

このエラーを実際に引き起こしているクラス (または少なくともどのクラス) のどのプロパティに関する情報を取得する方法はありますか? これを行うための外部ツールまたは既知の方法はありますか?

PS バイナリシリアライザーを使用すべきではない理由や、下位互換性のために代わりに X、Y を使用する理由などを誰かが教え始める前に、それらに関するアドバイスを保存してください。私はそれらすべてを認識していますが、それは問題ではありません。

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

c# - C# で graph.facebook.com JSON フィードを逆シリアル化する

ASP.NET の Facebook グループから、graph.facebook.com/id/feed を介してすべての Facebook 投稿を取得しようとしています。

必要なすべてのデータを取得することに成功しましたが、JSON 形式です。このデータを使用できるようにデシリアライズするにはどうすればよいですか?

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

vb.net - 複雑な JSON をデシリアライズする (VB.NET)

Google マップ API に似たいくつかの方向 API によって返された json を逆シリアル化しようとしています。私のJSONは次のとおりです(私はVB.NET 2008を使用しています):

jsontext = { "version":0.3, "status":0, "route_summary": { "total_distance":300, "total_time":14, "start_point":"43", "end_point":"42" }, " route_geometry":[[51.025421,18.647631],[51.026131,18.6471],[51.027802,18.645639]], "route_instructions": [["43 を北西に向かう",88,0,4,"88 m","NW" ,334.8],["42 を続ける",212,1,10,"0.2 km","NW",331.1,"C",356.3]] }

これまでのところ、次のコードを思いつきました。

複雑なクラス、つまり Output_CloudMade を定義する方法がわかりません。

私は次のようなことを試みています:

しかし、それは機能しません。問題は、route_summary のような複雑なプロパティにあります。「何もない」に満ちている。「ステータス」や「バージョン」などの他のプロパティは適切に入力されます。

上記の JSON のクラスを定義する方法はありますか?

VB.NET で JSON を逆シリアル化するための実用的なコードを共有できますか?

ありがとう、

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

java - Javaでバイト[](BCDコード値を含む)をオブジェクトに解析する方法

既知のレイアウトのデータ構造を含むバイト配列をオブジェクトに「キャスト」する簡単な方法があるかどうか知りたいです。byte[] は、BCD パックされた値、1 または 2 バイトの整数値、および文字値で構成されます。を含むファイルを読み取ることで byte[] を取得していますFileInputStream

IBM メインフレーム システムで作業したことがある人は、私が言いたいことをすぐに理解するでしょう。問題は、Java でも同じことをしなければならないことです。

どんな提案でも大歓迎です。

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

serialization - Azure Table Storage を使用する別の方法はありますか?

次のようなエンティティをテーブル ストレージに使用したいと思います。

しかし、ATS が必要なので、それは不可能です。

  1. パラメーターなしのコンストラクター
  2. すべてのプロパティは公開されており、読み取り/書き込み可能です。
  3. TableServiceEntity から継承します。

最初の 2 つは、私がやりたくないことです。読み取り専用であるべきデータを誰でも変更できるようにする必要があるのはなぜですか? または、この種のオブジェクトを一貫性のない方法で作成するか (.ctor とは何ですか?)、最悪の場合は、PartitionKey または RowKey を変更します。これらのデシリアライゼーション要件によってまだ制約を受けているのはなぜですか?

そのような方法でソフトウェアを開発するのは好きではありません。オブジェクトを自分でシリアル化および逆シリアル化できる方法でテーブル ストレージ ライブラリを使用するにはどうすればよいですか? オブジェクトが TableServiceEntity から継承されている限り、問題にはならないと思います。

これまでのところ、オブジェクトを保存する必要がありましたが、それを取得する方法がわかりません:

これらの逆シリアル化の要件を回避したり、生のオブジェクトを取得したりする方法はありますか?

乾杯。

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

c# - WCF、DataContract 内のすべてのオブジェクトをインスタンス化するにはどうすればよいですか? [OnDeserializing] が機能しない

だから私はこのようなコードをいくつか持っています。

面白いことに、Visual Studio 2010 のテスト デバッグ クライアントを使用すると、OnDeserializing() が呼び出されます。 't)、_someVar は常に null であるためです。

ああ!

他に何をする必要がありますか?

よろしく、フグ

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

c# - リストの逆シリアル化物体

XMLをオブジェクトに逆シリアル化しようとしていますが、1つの状況でスタックしています。誰かがここで私を助けてくれませんか。

XML:

コード:

1つのレベルに逆シリアル化できます。つまり、アイテムのリストオブジェクトを取得しますが、個々のアイテムオブジェクトにはブロックオブジェクトのリストが含まれていません。私はここで何が間違っているのですか?

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

c# - Xmlコンテンツを文字列に逆シリアル化する方法

XmlSerializerを使用して構成ファイルを逆シリアル化します。Xml要素の子コンテンツを文字列フィールドにフェッチできるようにしたい。この子コンテンツは、xml自体にすることができます。

簡単な例:

私は以下を解析しようとしています:

Contentプロパティをに設定したいのです"<SomeOtherXml />"が、これを機能させることができないようです。CDATAなどの中にコンテンツをカプセル化したくありません。

これは可能ですか、それとも構成ファイルの解析を手動で処理する必要がありますか?

ありがとう