問題タブ [json-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 に答える
9225 参照

c# - JSON.NET を使用して JSON オブジェクトの配列を逆シリアル化するにはどうすればよいですか?

ここでは「配列」と「オブジェクト」の両方が適切な用語ではないかもしれませんが、私の大陸移動は理解できたと思います。

公式ドキュメントからカスタムオブジェクトをシリアライズ/デシリアライズするためのこの例を見ます:

しかし、JSON 要素としてのオブジェクトの「配列」を逆シリアル化する必要があります。

...また:

これを実現するには、右側の JsonConvert/JSON.NET 側で何が必要ですか?

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

json - VB12 での JSON テキストのデシリアライズ

私はどこでも検索しましたが、以下を逆シリアル化する解決策が見つかりません:

私のクラスファイルは次のようになります。

私はJsonConvert.DeserializeObjectまったく運が悪いと使用しようとしています...

どんな助けでも大歓迎です。

編集:これを試しました。

しかし、それが正しいかどうかはわかりませんし、テキストの使い方もわかりません。私はとても迷っています。

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

c# - JSon.Net JObject.FromObject 対 JsonConvert.DeserializeObject(JsonConvert.SerializeObject(obj));

上記の比較を探してみましたが、答えが見つかりませんでした。

JObject (または JToken から継承するすべての子型) を取得する方法は複数あります。

方法1

. JObject.FromObject(obj);

方法2

. JsonConvert.DeserializeObject<JObject>(JsonConvert.SerializeObject(obj));

Method1 は Method2 よりも優れたパフォーマンスを発揮しますか?

私のユースケースは、一連のエンティティをテキスト ファイルにバックアップし、復元することに関連しています。

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

c# - C# RootObject での親 JSON データのデシリアライズ

このサンプル コードを使用して、C# で JSON データの親データを取得する方法を誰かが教えてくれますか?

ルートオブジェクトクラスは次のようになります

Result クラスに列を表示するコードを書くことはできましたが、rootobject クラスの "PageUrl" に到達する方法がわかりません。foreach ループですべての可能な名前を試しましたが、RootObject の列にアクセスできません。どんな助けでも大歓迎です。ありがとう

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

serialization - 手動でデシリアライズする方法

私はこの弦を持っています

このオブジェクトに変換したい

Visual Studio 2005 で ssis の scriptask を使用してこれを行っています。JavaScriptSerializer などを使用することはできません。これは手動で行う必要があります。

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

asp.net - 単純な文字列の逆シリアル化の問題

文字列をオブジェクトに変換するときに tis のようなエラーが発生します。**Sayfalar' 型は配列シリーズをサポートしません。

0 投票する
0 に答える
150 参照

c# - json.netを使用して「再帰的に」オブジェクトに逆シリアル化する

次のシナリオを検討してください。

Dictionary<string, object>これは、キー "0" に対して 2 つの整数を持つ配列を使用して、 に逆シリアル化します。すごい!

これを試してみましょう:

さて、deserialized["0"]JObjectです。JsonSerializerSettingsDeserializeObject に引数を使用すると、TypeNameHandling = TypeNameHandling.Allこれが解決されます。

さて、私の実際のシナリオでは、ディクショナリ オブジェクトの周りに別のリストがあり、これがさらなる逆シリアル化が可能と思われる場所です。

deserialized[0]これは、json.netJObjectにさらに逆シリアル化して別のDictionary<string, object>. これは可能ですか?

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

java - Jackson を使用した逆シリアル化中の list 属性内のオブジェクトのグループ リスト

次のような JSON 構造があります。

およびデータ バインディング用の対応する Java オブジェクト:

JSON リストを のリストに逆シリアル化する方法を知っていますThing

ここでトリッキーな部分が来ます: 私がやりたいことは、このクラスに変更を加えることだけで、次のスニペットのように見えるクラスに JSON をデシリアライズすることです:

これは、次のように ObjectMapper を使用して、JSON デシリアライゼーションがアプリケーションの奥深くに組み込まれているためです。

私が望むものを達成できる注釈はありますか、それともマッパーコードを変更する必要がありますか?

前もって感謝します、マクファーレン