Dieser Artikel hat hauptsächlich eine Methode für AJAX, um JSON -Daten für Ihre Referenz zu erhalten. Der spezifische Inhalt ist wie folgt
1. Verwenden Sie zunächst AJAX in der Rezeption und beachten Sie, dass der Datentyp die JSON -Methode auswählen muss. Der JSON -Inhalt, der erfolgreich auf die Seite zurückgegeben wurde, lautet wie folgt [{"Nummer": "V006", "Namen": "lilei"}]. Es ist zu sehen, dass der Kommentar ['Namen'] "Namen" entspricht: "lilei", Kommentar ['Nummer'] entspricht "Nummer": "V006".
$ .ajax ({type: "post", url: 'pelep/mystudent.action?', cache: false, dataType: "json", Erfolg: Funktion (Daten) {$ .each (Daten, Funktion (commentIndex, comment) {alert ("name"+ comment ['namen']; 2. Ajaxs URL zeigt auf die Mystudent -Methode in der Java -Aktion. Die zurückgegebene Liste ist tatsächlich ein Objektstudent, einschließlich Namen und Nunmber Felder
public String mystudent () löst eine Ausnahme aus {listlist = pfleService.query (); // Die Schnittstellen -Implementierungsklasse this.jsonUtil (Liste); null zurückkehren; } 3. Die Aktionsseite schreibt ausdrücklich eine Methode JsonUtil als JSON -Methode
// Rufen Sie die JSON -Tool -Methode auf und geben Sie den Parameter alist public void jsonUtil (Object Accountlist) aus. log.info ("JSON -Format:" + AccountList.ToString ()); String returnjson = jsonConvert.Returnjson (AccountList); response.setcharactercoding ("utf-8"); response.getWriter (). println (returnJson); } 4. Ich benutze ein relativ neues JSON -Paket Jackson
import java.io.stringwriter; import org.codeehaus.jackson.map.objectmapper; public class JsonConvert {statische String jSONSON; public static String returnjson (Object Object) löst Ausnahme aus {ObjectMapper ObjectMapper = new ObjectMapper (); StringWriter StringWriter = new StringWriter (); ObjectMapper.WriteValue (StringWriter, Object); JSONSON = StringWriter.ToString (); kehren Sie JSONS zurück; }}Das Obige dreht sich alles um diesen Artikel, ich hoffe, es wird für das Lernen aller hilfreich sein.