Apabila API mengembalikan struktur atribut yang berbeza, memproses data sedemikian dalam json.net mungkin mencabar. Sebagai contoh, SendGrid API menggunakan harta kategori yang boleh digunakan sebagai rentetan tunggal atau array rentetan untuk menyampaikan data acara.
Elakkan analisis rentetan manual
Cuba untuk menganalisis atribut kategori secara manual bukanlah pilihan yang ideal, kerana ia memperkenalkan kerumitan yang tidak perlu. Sebaliknya, JSON.NET menyediakan penyelesaian yang lebih berkesan.
custom jsonconverr: penyelesaian
Cara terbaik adalah untuk membuat jsonconverter tersuai. Pertama sekali, tentukan kelas untuk memperdalam data. Genite SingleorrayConverter
Contoh kod
Berikut adalah contoh kod untuk menunjukkan pelaksanaan dan penggunaannya:
Kaedah ini memastikan siri data yang lancar dan mudah mengendalikan item tunggal dan kategori array.
Atas ialah kandungan terperinci Bagaimana cara mengendalikan sifat tunggal atau array dengan json.net?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!