Saya mulai mempelajari penggunaan JSON di ASP beberapa waktu lalu. JSON memang lebih nyaman dibandingkan XML. Saya dulu mempertimbangkan untuk menggunakan XML untuk menyimpan data ketika saya sedang menulis program, tapi saya selalu merasa kesulitan untuk membuat dokumen dan memanggil serta menanyakan dokumen. Dan ketika Anda ingin menggunakan node tertentu, Anda perlu menganalisisnya dengan cermat dan memposisikan jalur node tersebut tingkat demi tingkat. Keuntungan terbesar JSON adalah saat menggunakannya, Anda hanya perlu mendeklarasikan string data sebagai objek, dan Anda dapat dengan mudah memanggil setiap anggota objek. Juga nyaman menggunakan Javascript pada klien untuk langsung memanggil string data yang dihasilkan oleh program.
Siapa pun yang menggunakan ASP tahu bahwa ASP dapat menggunakan dua jenis mesin skrip, yaitu VBSCRIPT dan JSCRIPT. Saya sama sekali tidak mengenal JSCRIPT saat pertama kali belajar. Jika saya mengetahuinya, saya rasa saya tidak perlu bersusah payah mengubah data JSON menjadi JSCRIPT sebelum dapat digunakan di VBSCRIPT. Untungnya, kedua mesin skrip memiliki kelebihan dan kekurangannya masing-masing, dan saya telah bekerja dengan VBSCRIPT selama lebih dari dua tahun meskipun tidak kuat, saya sudah terbiasa dengan beberapa metode penggunaannya dan telah membentuk spesifikasi keluaran kode saya sendiri. .
File kelas JSON resmi sangat mudah digunakan, dan Anda dapat secara fleksibel menentukan dan menampilkan format data JSON yang Anda inginkan. Saya memilah file kelas resmi dan menyesuaikannya ke dalam format yang menurut saya sangat nyaman!
File kelas JSON yang disesuaikan, alamat file kode:
Kode sumber file kelas ASP Json
Contoh penggunaan kode:
1. Buat objek JSON
Copy kode kodenya sebagai berikut:
Setel CNodeJson=Json_Cls Baru
CNodeJson.QuotedVars=false 'Apakah nama objek ada dalam tanda petik
CNodeJson(ID)=1
CNodeJson(Nama)=Cloud.L
CNodeJson(NamaBlog)=Blog Cloud.L
SetCNodeJson=Tidak ada
2. Buat objek lain di dalam objek tersebut
Copy kode kodenya sebagai berikut:
Setel CNodeJson=Json_Cls Baru
CNodeJson.QuotedVars=false 'Apakah nama objek ada dalam tanda petik
CNodeJson(ID)=1
CNodeJson(Nama)=Cloud.L
CNodeJson(NamaBlog)=Blog Cloud.L
Setel CNodeJson(SiteList)=Json_Cls Baru
CNodeJson(Daftar Situs)(Blog)=http://www.vevb.com
CNodeJson(Daftar Situs)(CSDN)=http://hi.csdn.net/lingyun410
SetCNodeJson=Tidak ada