問題タブ [jsonconvert]

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 に答える
37 参照

c# - json データがあり、Asp.net の .cshtm ビューに表示したい

私はいくつかの Json データを持っており、Razor ビューで表示したいのですが、ここに私の Json データを提案してください Json データ:

表示 1

2 番目の画像 出力 2

ビューに表示したいのです。

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

c# - データ型がわからないときに JsonConvert.DeserializeObject を呼び出しますか?

JOSN データを受け取るサードパーティ プログラムがあります。Json には 2 つの方法があります。http://json2csharp.com/ を使用して 2 つの JSON メッセージを表す 2 つのクラスを作成しました

それらは Content1 と Content2 を除いて同じです (私はそれらのクラスも持っています)。

次のようにデータをデシリアライズしたい:

しかし、どのようなメッセージを受け取るかはわかりません。逆シリアル化して使用できる 1 つのクラスを作成するにはどうすればよいでしょうか。

この例https://www.jerriepelser.com/blog/deserialize-different-json-object-same-class/を見て、次を持つスーパークラスを作成しようとしました:

しかし、 ReadJson関数を実装する方法がわかりません。

入ってくるデータをチェックして、コンテンツのタイプがContent1Content2かを検出しますか? もしそうなら、どうすればいいですか?

次に、どのクラスがデシリアライズされたかを知るにはどうすればよいのでしょうか?

jsonは次のとおりです。

データ2

私はこれを試しました:

MyDataConverterには次のものがあります。

次に、次のようにデシリアライズを試みます。

これが機能するには、MegaData クラスはどのように見える必要がありますか??