Rawatan JSON Serialization kembali dengan pengenal C#tidak sah
Gunakan kamus
Berikut adalah contoh mengendalikan keadaan ini dengan kamus:
untuk rentetan json dalam masalah:
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);
anda boleh menggunakan kekunci rentetan ("1" dan "2") untuk mengakses data dalam kamus, contohnya:
{ "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" } }
Atas ialah kandungan terperinci Bagaimana untuk menafikan JSON dengan pengenal C# haram?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!