問題タブ [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.
c# - JSON.NET を使用して JSON オブジェクトの配列を逆シリアル化するにはどうすればよいですか?
ここでは「配列」と「オブジェクト」の両方が適切な用語ではないかもしれませんが、私の大陸移動は理解できたと思います。
公式ドキュメントからカスタムオブジェクトをシリアライズ/デシリアライズするためのこの例を見ます:
しかし、JSON 要素としてのオブジェクトの「配列」を逆シリアル化する必要があります。
...また:
これを実現するには、右側の JsonConvert/JSON.NET 側で何が必要ですか?
json - VB12 での JSON テキストのデシリアライズ
私はどこでも検索しましたが、以下を逆シリアル化する解決策が見つかりません:
私のクラスファイルは次のようになります。
私はJsonConvert.DeserializeObject
まったく運が悪いと使用しようとしています...
どんな助けでも大歓迎です。
編集:これを試しました。
しかし、それが正しいかどうかはわかりませんし、テキストの使い方もわかりません。私はとても迷っています。
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 よりも優れたパフォーマンスを発揮しますか?
私のユースケースは、一連のエンティティをテキスト ファイルにバックアップし、復元することに関連しています。
c# - C# RootObject での親 JSON データのデシリアライズ
このサンプル コードを使用して、C# で JSON データの親データを取得する方法を誰かが教えてくれますか?
ルートオブジェクトクラスは次のようになります
Result クラスに列を表示するコードを書くことはできましたが、rootobject クラスの "PageUrl" に到達する方法がわかりません。foreach ループですべての可能な名前を試しましたが、RootObject の列にアクセスできません。どんな助けでも大歓迎です。ありがとう
serialization - 手動でデシリアライズする方法
私はこの弦を持っています
このオブジェクトに変換したい
Visual Studio 2005 で ssis の scriptask を使用してこれを行っています。JavaScriptSerializer などを使用することはできません。これは手動で行う必要があります。
asp.net - 単純な文字列の逆シリアル化の問題
文字列をオブジェクトに変換するときに tis のようなエラーが発生します。**Sayfalar' 型は配列シリーズをサポートしません。
c# - json.netを使用して「再帰的に」オブジェクトに逆シリアル化する
次のシナリオを検討してください。
Dictionary<string, object>
これは、キー "0" に対して 2 つの整数を持つ配列を使用して、 に逆シリアル化します。すごい!
これを試してみましょう:
さて、deserialized["0"]
JObjectです。JsonSerializerSettings
DeserializeObject に引数を使用すると、TypeNameHandling = TypeNameHandling.All
これが解決されます。
さて、私の実際のシナリオでは、ディクショナリ オブジェクトの周りに別のリストがあり、これがさらなる逆シリアル化が可能と思われる場所です。
deserialized[0]
これは、json.netJObject
にさらに逆シリアル化して別のDictionary<string, object>
. これは可能ですか?
java - Jackson を使用した逆シリアル化中の list 属性内のオブジェクトのグループ リスト
次のような JSON 構造があります。
およびデータ バインディング用の対応する Java オブジェクト:
JSON リストを のリストに逆シリアル化する方法を知っていますThing
。
ここでトリッキーな部分が来ます: 私がやりたいことは、このクラスに変更を加えることだけで、次のスニペットのように見えるクラスに JSON をデシリアライズすることです:
これは、次のように ObjectMapper を使用して、JSON デシリアライゼーションがアプリケーションの奥深くに組み込まれているためです。
私が望むものを達成できる注釈はありますか、それともマッパーコードを変更する必要がありますか?
前もって感謝します、マクファーレン