Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Membuang Objek C# dengan Mudah ke Log sebagai JSON?
Melambakkan Objek ke Log dalam C#
Tetingkap Visual Studio Immediate menyediakan cara yang mudah untuk melihat keadaan objek pada masa jalan. Dengan hanya menaip "? objectname," pembangun boleh mengekstrak dump berformat objek. Walau bagaimanapun, kefungsian yang serupa selalunya diperlukan dalam senario pengelogan.
Adakah terdapat pendekatan mudah untuk meniru fungsi ini dalam kod?
Satu penyelesaian yang berkesan ialah memanfaatkan Newtonsoft .Perpustakaan Json. Dengan menggunakan kelas tersuai dengan kaedah bersiri, pembangun boleh menukar objek kepada perwakilan JSON dengan mudah.
Pertimbangkan coretan kod berikut:
using Newtonsoft.Json; public static class Logger { public static string Dump(object obj) { return JsonConvert.SerializeObject(obj); } }
Untuk menggunakan kelas ini, cuma panggilnya Kaedah "Buang", menghantar objek untuk disirikan:
var dump = Logger.Dump(myObject);
Hasilnya akan menjadi rentetan JSON mewakili keadaan objek. Dalam Tetingkap Segera Visual Studio, rentetan ini boleh divisualisasikan dengan memberikannya kepada pembolehubah dan memilih pilihan "Json visualizer" daripada menu lungsur lajur Nilai.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membuang Objek C# dengan Mudah ke Log sebagai JSON?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!