Artikel ini terutama berbagi metode untuk AJAX untuk mendapatkan data JSON untuk referensi Anda. Konten spesifiknya adalah sebagai berikut
1. Pertama, gunakan Ajax di meja depan, dan perhatikan bahwa tipe data harus memilih metode JSON. Konten JSON yang berhasil kembali ke halaman dengan sukses adalah sebagai berikut [{"Number": "V006", "Names": "Lilei"}]. Dapat dilihat bahwa komentar ['nama'] sesuai dengan "nama": "lilei", komentar ['nomor'] sesuai dengan "angka": "v006".
$ .AJAX ({type: "POST", URL: 'Apply/Mystudent.action?', Cache: False, DataType: "Json", Success: Function (data) {$ .Each (data, fungsi (komentar, komentar) {waspada ("name"+ COMMENT ['nama']); alert ("nomor siswa"+ komentar ['nomor']))); 2. URL AJAX menunjuk ke metode mystudent dalam aksi Java. Daftar yang dikembalikan sebenarnya adalah siswa objek, termasuk nama dan bidang nunmber
public String mystudent () melempar Exception {list list = PriceService.Query (); // Memanggil kelas implementasi antarmuka this.jsonutil (daftar); kembali nol; } 3. Halaman Tindakan Secara Khusus Menulis Metode Jsonutil sebagai Metode JSON
// Hubungi metode alat JSON dan lulus dalam parameter alist public void jsonutil (Object AccountList) melempar Exception {httpservletResponse response = servletActionContext.getResponse (); log.info ("format json:" + accountlist.toString ()); String returnjson = jsonconvert.returnjson (AccountList); response.setcharacterencoding ("UTF-8"); response.getWriter (). println (returnjson); } 4. Saya menggunakan paket JSON yang relatif baru Jackson
impor java.io.stringwriter; impor org.codehaus.jackson.map.objectMapper; kelas publik jsonConvert {static string jsonstr; string statis public returnjson (objek objek) melempar Exception {ObjectMapper ObjectMapper = new ObjectMapper (); StringWriter StringWriter = New StringWriter (); ObjectMapper.WriteValue (StringWriter, Object); jsonstr = stringwriter.toString (); mengembalikan jsonstr; }}Di atas adalah semua tentang artikel ini, saya harap ini akan membantu untuk pembelajaran semua orang.