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

c++ - 非常に簡単なクラスのシリアル化のための C++/sqlite ラッパー?

クラスの準透過的なシリアル化と逆シリアル化を可能にする OO sqlite C++ ラッパーを探しています。

私が念頭に置いているワークフローは次のとおりです。

  1. データ メンバーを使用してクラス レコードを定義する
  2. 適切なテーブルを作成するラッパーにこのクラスを提供します

クラス全体の << および >> による単純なシリアライズとデシリアライズ。

これは現実的ですか、それとも自分で演算子を書く必要がありますか? 理想的には、データがデータベースにどのように取り込まれ、どのように保存されるかについて心配したくありません... 柔軟性やパフォーマンスよりも、使いやすさが主な関心事です。

GAE datastore python interfaceに沿ったものを探しています。

どうもありがとう、アリック

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

objective-c - TouchJSONデコードの問題

JSONを多くの文字列ペアを持つNSDictionaryにデコードしようとしています。返される文字列の一部はでは&amp;なくとして返され&、英語以外の文字の一部は、正しくデコードされた値ではなく、urlエンコードされた値として表示されます。どうすればこれを修正できますか?

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

.net - バイナリ シリアル化の名前空間の変更

以前は名前空間 Temp にあったクラスをシリアル化しましたが、現在は別の名前空間内で逆シリアル化しています (オブジェクトを取得するために使用するクラスが現在別の名前空間に存在することを意味します)。Temp 名前空間が見つからないというエラーに直面しています。このマッピングが役立つことがわかりました: クラスを移動するときに .NET シリアル化されたデータの互換性を維持します

アセンブリ情報や名前空間情報ではなく、クラス オブジェクトをシリアル化する方法はありますか? (私は将来の変更を考えており、そのマッピングを取り除きます)。

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

java - Jackson: コレクションへの逆シリアル化

JSONデシリアライゼーションにこの特定の問題があります。この JSON 構造を考えてみましょう。

JSON 構造は、サード パーティ システムからのものであるため、変更できません。

それでは、この単純な POJO を作成してみましょう。

上記の PojoDeserializer は {"field": "value"} json 文字列を取り、それを Pojo インスタンスにデシリアライズします。したがって、このように単純に逆シリアル化を行うことができます

Pojo インスタンス = new ObjectMapper().readValue("{\"field\": \"value\"}", Pojo.class);

そして、ここに私の問題があります。上記の構造を取り、それを Pojo インスタンスの Collection にデシリアライズする別のデシリアライザ PojosCollectionDeserializer を用意しましょう。前の例と同様の方法で使用したいと思います。

しかし、PojosCollectionDeserializer を使用して Collection を作成する必要があると定義されていないため、これは機能しません。それを達成する方法はありますか?

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

jquery - すべての入力に対するjQueryフォームの逆シリアル化

フォームを逆シリアル化するために、単純な各関数を使用してきました。

しかし、非標準のフォーム要素(ラジオボタン/チェックボックスなど)では機能しないようです。私は数時間さまざまな例で遊んでいて、それを機能させることができません。誰もがこれに対するエレガントな解決策を知っていますか?

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

.net - 受信 WCF メッセージの文字列を自動的にトリミングする

受信 WCF メッセージ内のすべての文字列をトリミングして、すべての操作でそれらのトリミングについて心配する必要がないようにしたいと考えています。これはIParameterInspector、非常に多くの繊細なリフレクション ロジックで実現できますが、もっと良い方法があるはずです。

を使用してみましたIDataContractSurrogateが、GetDeserializedObject文字列の逆シリアル化のために呼び出されません。

大規模なリフレクションなしで文字列を変更できる DataContractSerializer にフックする別の方法はありますか?

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

c# - 構造体のバイナリシリアル化の初期化されていない配列

シナリオを模倣するための最小限のコードを提供しました。コードは次のとおりです。

このコードでは、構造体に複数の構造体が含まれており、そのうちの1つに配列が含まれています。コードを試してみると、正常にコンパイルされますが、実際のシナリオでは、配列全体が埋められていないため、他の配列要素が指定されていない可能性があります。この効果を(実際に!)確認するには、行にコメントを付けて、g2[1].comments = (string[])annotates.Clone();今すぐコードを試してください。デシリアライズ中にエラーが発生します。どうすればそれを回避できますか?配列を含む構造をクラスとして定義し、それらすべてを新しくする必要がありますか(うまくいけば、構造ベースの種類のソリューションを探しています)?

編集: 構造体をクラスに変更し、すべてのインスタンスを新しくすることで正常に動作します。コードは次のとおりです。

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

java - stringBuffer をデシリアライズする

Java StringBuffer シリアル化の結果のように見える db varchar フィールドがあります。

文字列に逆シリアル化するにはどうすればよいですか?

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

python - この JSON オブジェクトを逆シリアル化するにはどうすればよいですか?

上記の python コードを実行しているときに、次のエラーが発生します。

...そして、コンテンツを印刷すると、JSON 文字列が正しく印刷されます。

編集:2 urllib2 から simplejson をインポート simplejson から urlopen をインポート django.core からロードをインポート

このコードをview.pyに入れると、次のエラーが発生しました:

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

java - Jackson を使用した配列のデシリアライズ

私は JSON-RPC クライアントのようなものを持っていますが、入ってくる json 文字列を Java オブジェクトに逆シリアル化するのに問題があります。着信 json 形式は次のとおりです。

逆シリアル化したいオブジェクト:

値が文字列の場合、これはうまくいくようですが、配列型の場合は、JsonMapping Exception がスローされます。次のように、Json の START_ARRAY トークンから java.lang.String のインスタンスを逆シリアル化できません。

コードは次のとおりです。

getReturnValue は特別なものではありません:

もう 1 つの問題は、type プロパティを Class 型にしたいのですが、これにより別のマッピング例外がスローされることです。ジャクソンでそれを行う方法はありますか、それとも自分で文字列から適切なクラスに変換する必要がありますか? アドバイスありがとうございます。