問題タブ [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 データを C# に逆シリアル化する
私は C# と JSON データの操作に比較的慣れていないため、ガイダンスを求めています。私は C# 3.0 と .NET3.5SP1、および JSON.NET 3.5r6 を使用しています。
JSON 構造から入力する必要がある定義済みの C# クラスがあります。ただし、Web サービスから取得されたエントリのすべての JSON 構造に、C# クラス内で定義されている可能性のあるすべての属性が含まれているわけではありません。
私は、間違った難しい方法と思われることを行っていて、JObject から各値を 1 つずつ選択し、文字列を目的のクラス プロパティに変換しています。
JSON 構造を C# クラスに逆シリアル化し、JSON ソースから欠落している可能性のあるデータを処理する最良の方法は何ですか?
私のクラスは次のように定義されています。
解析する JSON のサンプルは次のとおりです。
python - safe_loadを使用してPyYAMLでオブジェクトをデシリアライズする方法は?
次のようなスニペットがあります。
Yaml docsは、信頼できないソースから受信したデータでyaml.loadを呼び出すのは安全ではないと述べています。では、 safe_loadメソッドを使用するには、snippet\class に何を変更すればよいでしょうか?
出来ますか?
json - JSONでのデシリアライズとシリアライズとは何ですか?
JSON で「デシリアライズ」と「シリアライズ」という用語を見てきました。彼らはどういう意味ですか?
javascript - JavaScriptオブジェクトをシリアル化および逆シリアル化する方法は?
JavaScriptオブジェクトをDBに格納するには、JavaScriptオブジェクトをシリアル化および逆シリアル化する必要があります。
これらのオブジェクトには関数が含まれているため、JSONとして保存できないため、json2.jsを使用できないことに注意してください。
JavaScriptオブジェクトの[逆]シリアル化(もちろんJavaScriptで)の最先端は何ですか。
c# - LINQでJsonを逆シリアル化するよりエレガントな方法は?
次の形式のデータがあります。
次のクラスのコレクションにシリアル化したいと思います。
JSON.NETを使用して、これを行うために使用しているコードは次のとおりです。
少しゴツい感じです。これをもっとエレガントにできますか?
特にforeach
最後のループ。addAll
またはconcat
または何かのような方法を使用したいと思います。
java - JSON をマップに解析するFlexJSON を使用
次のような JSON 構造を解析しようとしています。
私は、セッター/ゲッターを介して定義され、アクセス可能なmakeName、model、year属性で定義されたCarEntityクラスを持っています。
この JSON を次のように逆シリアル化しようとしています。
そしてそれは機能しません:(それはそれをデシリアライズしますが、Map<String, CarEntity>
ディープマップにはデシリアライズしません(のようなものMap<String, Map<String, Map<String, String>>>
)
私は何を間違っていますか?
c# - JSON の C# デシリアライズ
私はこのJSON文字列を持っています:
{"natalia1891":{"idUser":1435105,"nick":"natalia1891","sefNick":"natalia1891","status":1,"photo":"http:\/\/213.215.107.125\/ fotky\/143\/51\/s_1435105.jpg?v=3","性別":2,"isFriend":1},
"pepina888":{"idUser":3338870,"nick":"pepina888","sefNick":"pepina888","status":1,"photo":"http:\/\/213.215.107.127\/fotky \/333\/88\/s_3338870.jpg?v=9","性別":2,"isFriend":1}}
この JSON をオブジェクト Friend の辞書にデシリアライズしたいと思います。何かアドバイス?
多分:
c# - C# XML をオブジェクトに逆シリアル化する
一部の xml を C# のオブジェクトに逆シリアル化する際に問題が発生しました。
私が受け取るエラーは...
クラスを生成するために受け取った XSD は次のとおりです...
(中略)
インポートしようとしているファイルは次のとおりです。
(中略)
.Net が xml を逆シリアル化しようとすると、"xmlns:ast" を含む最初の行にヒットし、それに関する苦情が発生します。私が理解しているように、.Net は属性をターゲット クラスのパブリック プロパティにマップしようとします (そして、xmlns と呼ばれるものを見つけられません。または、名前空間の処理方法に問題があります。
私の逆シリアル化コードは次のようになります。
また、名前空間マネージャーを XML ドキュメントに追加するさまざまな組み合わせも試しました。
これを使用して.Netにどの名前空間を受け入れるかを伝える方法があることを理解しています。
この問題を解決するのに役立つでしょう。
--- 要求に応じてクラス スニペットで更新 (以前に含まれていたはずです) これは xsd.exe で作成されました ---
c# - .NETオブジェクトをシリアル化および逆シリアル化する最速の方法
.NETオブジェクトをシリアル化および逆シリアル化するための最速の方法を探しています。これが私がこれまでに持っているものです:
c# - JSON.NET を使用した JSON 文字列の逆シリアル化
私は無力です。この形式の JSON 文字列をクラスに逆シリアル化する必要があります。
JSON 文字列:
クラス:
最初の問題は、クラス プロパティは小文字でなければならないことです。2 番目の問題は、さまざまな方法を試しましたが、この json 文字列から json オブジェクトを切り取り、クラスで逆シリアル化する方法がわかりません。何かアイデアはありますか?助けてくれてありがとう。
もう 1 つの質問です。この json 文字列を逆シリアル化する場合、どの形式に c# クラスが含まれますか。