[解決済み] ASP.NETでJSONを単純なDictionary<string,string>にデシリアライズするにはどうすればよいですか?
2022-03-22 04:49:01
質問
JSONの単純なキー/値リストがPOSTでASP.NETに送り返されています。例
{ "key1": "value1", "key2": "value2"}
私は、強く型付けされた.netオブジェクトにデシリアライズしようとしているのではありません。
私は単に古い 辞書(文字列の、文字列の) ハッシュテーブル、Dictionary(Of String, Object)、旧式のStringDictionaryなど、文字列の2次元配列でもかまいません。
ASP.NET 3.5で利用できるものは何でも使えますし、人気のあるJson.NET(シリアライズのためにすでに使っています)も利用できます。 への クライアントが)
これらのJSONライブラリのいずれも、このような額縁のような明白な機能を備えていないようです。彼らは、強力なコントラクトによる反射ベースのデシリアライゼーションに完全に集中しています。
何かアイデアはありますか?
制限事項
- JSONパーサーを自前で実装したくない
- ASP.NET 4.0はまだ使用できない
- 古い、非推奨のJSON用ASP.NETクラスは使用しない方が良い。
どのように解決するのですか?
Json.NET は、これを...
string json = @"{""key1"":""value1"",""key2"":""value2""}";
var values = JsonConvert.DeserializeObject<Dictionary<string, string>>(json);
その他の例 Json.NETでコレクションをシリアライズする
関連
-
[解決済み] JSONでコメントを使用することはできますか?
-
[解決済み] cURLでJSONデータをPOSTするにはどうすればよいですか?
-
[解決済み] Microsoft JSONの日付はどのようにフォーマットするのですか?
-
[解決済み] JSONファイルをprettyprintする方法は?
-
[解決済み] JSON文字列を安全にオブジェクトに変換する
-
[解決済み] JSオブジェクトをJSON文字列に変換する
-
[解決済み] JavaScriptSerializer - 列挙型を文字列としてJSONシリアライズする
-
[解決済み] Chromeを使用してASP.NET Web APIがXMLの代わりにJSONを返すようにするにはどうすればよいですか?
-
[解決済み] JSONをC#のダイナミックオブジェクトにデシリアライズする?
-
[解決済み] VSCodeでlaunch.jsonに環境変数を追加する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Kubernetes / kubectl - 「コンテナ名を指定する必要があります」とありますが、そのような感じですか?
-
[解決済み] SQLAlchemy (psycopg2.ProgrammingError) can't adapt type 'dict'.
-
[解決済み] REST API - "Accept: application/json" HTTP ヘッダーを使用する
-
[解決済み] JSONとは何か、何に使うのか?
-
[解決済み] JSONでnullを表現する
-
json.loadsがエラーを報告します。二重引用符で囲まれたプロパティ名を期待:行1列2(char 1)
-
[解決済み] Node.jsでJSONオブジェクトの内容をログに記録する方法は?
-
[解決済み] PostgreSQL は結果セットを JSON 配列として返しますか?
-
[解決済み] json.Marshal(struct) は "{}" を返します。
-
[解決済み] Scalaの標準クラスを使ってScalaでJSONをパースするには?