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

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 のサンプルは次のとおりです。

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

python - safe_loadを使用してPyYAMLでオブジェクトをデシリアライズする方法は?

次のようなスニペットがあります。

Yaml docsは、信頼できないソースから受信したデータでyaml.loadを呼び出すのは安全ではないと述べています。では、 safe_loadメソッドを使用するには、snippet\class に何を変更すればよいでしょうか?
出来ますか?

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

json - JSONでのデシリアライズとシリアライズとは何ですか?

JSON で「デシリアライズ」と「シリアライズ」という用語を見てきました。彼らはどういう意味ですか?

0 投票する
6 に答える
60987 参照

javascript - JavaScriptオブジェクトをシリアル化および逆シリアル化する方法は?

JavaScriptオブジェクトをDBに格納するには、JavaScriptオブジェクトをシリアル化および逆シリアル化する必要があります。

これらのオブジェクトには関数が含まれているため、JSONとして保存できないため、json2.jsを使用できないことに注意してください。

JavaScriptオブジェクトの[逆]シリアル化(もちろんJavaScriptで)の最先端は何ですか。

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

c# - LINQでJsonを逆シリアル化するよりエレガントな方法は?

次の形式のデータがあります。

次のクラスのコレクションにシリアル化したいと思います。

JSON.NETを使用して、これを行うために使用しているコードは次のとおりです。

少しゴツい感じです。これをもっとエレガントにできますか?

特にforeach最後のループ。addAllまたはconcatまたは何かのような方法を使用したいと思います。

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

java - JSON をマップに解析するFlexJSON を使用

次のような JSON 構造を解析しようとしています。

私は、セッター/ゲッターを介して定義され、アクセス可能なmakeName、model、year属性で定義されたCarEntityクラスを持っています。

この JSON を次のように逆シリアル化しようとしています。

そしてそれは機能しません:(それはそれをデシリアライズしますが、Map<String, CarEntity>ディープマップにはデシリアライズしません(のようなものMap<String, Map<String, Map<String, String>>>)

私は何を間違っていますか?

0 投票する
4 に答える
2454 参照

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 の辞書にデシリアライズしたいと思います。何かアドバイス?

多分:

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

c# - C# XML をオブジェクトに逆シリアル化する

一部の xml を C# のオブジェクトに逆シリアル化する際に問題が発生しました。

私が受け取るエラーは...

クラスを生成するために受け取った XSD は次のとおりです...

(中略)

インポートしようとしているファイルは次のとおりです。

(中略)

.Net が xml を逆シリアル化しようとすると、"xmlns:ast" を含む最初の行にヒットし、それに関する苦情が発生します私が理解しているように、.Net は属性をターゲット クラスのパブリック プロパティにマップしようとします (そして、xmlns と呼ばれるものを見つけられません。または、名前空間の処理方法に問題があります。

私の逆シリアル化コードは次のようになります。

また、名前空間マネージャーを XML ドキュメントに追加するさまざまな組み合わせも試しました。

これを使用して.Netにどの名前空間を受け入れるかを伝える方法があることを理解しています。

この問題を解決するのに役立つでしょう。

--- 要求に応じてクラス スニペットで更新 (以前に含まれていたはずです) これは xsd.exe で作成されました ---

0 投票する
9 に答える
152403 参照

c# - .NETオブジェクトをシリアル化および逆シリアル化する最速の方法

.NETオブジェクトをシリアル化および逆シリアル化するための最速の方法を探しています。これが私がこれまでに持っているものです:

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

c# - JSON.NET を使用した JSON 文字列の逆シリアル化

私は無力です。この形式の JSON 文字列をクラスに逆シリアル化する必要があります。

JSON 文字列:

クラス:

最初の問題は、クラス プロパティは小文字でなければならないことです。2 番目の問題は、さまざまな方法を試しましたが、この json 文字列から json オブジェクトを切り取り、クラスで逆シリアル化する方法がわかりません。何かアイデアはありますか?助けてくれてありがとう。

もう 1 つの質問です。この json 文字列を逆シリアル化する場合、どの形式に c# クラスが含まれますか。