ホームページ > バックエンド開発 > C++ > 数値的に名前が付けられたキーでJSONをC#で脱着するにはどうすればよいですか?

数値的に名前が付けられたキーでJSONをC#で脱着するにはどうすればよいですか?

Linda Hamilton
リリース: 2025-02-02 12:26:10
オリジナル
749 人が閲覧しました

How to Deserialize JSON with Numerically-Named Keys in C#?

無効なC#クラス名を使用してJSONを処理するNewtonsoft JSONライブラリは、C#ネーミングコンベンションに違反するキーを含むJSONを含むJSONと格闘することができます(数字から始まるキーなど)。 このようにJSONを処理する方法を調べてみましょう:

C#クラス名は数で始まることができないため、直接的な脱派化は機能しません。 解決策は、辞書に脱着することです
{
  "1": {
    "fajr": "04:15",
    "sunrise": "05:42",
    "zuhr": "12:30",
    "asr": "15:53",
    "maghrib": "19:18",
    "isha": "20:40"
  },
  "2": {
    "fajr": "04:15",
    "sunrise": "05:42",
    "zuhr": "12:30",
    "asr": "15:53",
    "maghrib": "19:18",
    "isha": "20:41"
  }
}
ログイン後にコピー

辞書このアプローチは辞書を使用してデータを保存します。キーはJSONの数値識別子であり、値は祈りの時間を表すC#オブジェクトです。

このコードはA クラスを定義してから、を使用して、キーが文字列(日数を表す)と値がオブジェクトである辞書にJSONを解析します。 これにより、C#命名の制限が効果的にバイパスされます

以上が数値的に名前が付けられたキーでJSONをC#で脱着するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート