辞書を使用します この状況に対処するために、JSON文字列をクラスの代わりに辞書に変えることを検討することができます。辞書では、識別子が無効であっても、データにアクセスするための柔軟な方法を提供するためのキーとして文字列を使用することができます。
問題のJSON文字列の場合:
文字列キー( "1"および "2")を使用して、辞書のデータにアクセスできます。たとえば
<code class="language-csharp">public class Item { public string fajr { get; set; } public string sunrise { get; set; } public string zuhr { get; set; } public string asr { get; set; } public string maghrib { get; set; } public string isha { get; set; } } // 将JSON字符串反序列化为字典 var dict = JsonConvert.DeserializeObject<Dictionary<string, Item>>(json);</code>
以上がJSONを違法なC#識別子で脱直する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。