Penyelesaian masalah C# json ralat deserialization
menghadapi ralat "objek primitif tidak sah" sementara deserializing respons JSON dari API Graf Facebook (senarai rakan)? Panduan ini menyediakan penyelesaian.
1. Menstrukturkan kelas C# anda:
untuk memetakan data JSON dengan betul, tentukan kelas C yang sesuai. Struktur mesti mencerminkan objek dan tatasusunan bersarang JSON.
1 2 3 4 5 6 7 8 9 10 |
|
2. Deserialization dengan : JavaScriptSerializer
(tersedia dalam JavaScriptSerializer
) untuk menafikan rentetan JSON ke dalam struktur kelas anda yang ditakrifkan. System.Web.Script.Serialization
1 2 3 4 5 6 7 8 |
|
3. Contoh dan output kod:
1 2 3 4 5 6 7 8 9 10 11 |
|
Pendekatan yang disemak ini memastikan pemetaan yang tepat mengenai data JSON, menghalang ralat "objek primitif tidak sah". Ingatlah untuk mengendalikan pengecualian yang berpotensi semasa proses deserialization. Untuk projek yang lebih baru. NET, pertimbangkan untuk menggunakan
1 2 3 4 |
|
Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan kesilapan 'objek primitif tidak sah' apabila deserializing facebook graf aPi json di c#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!