Эта статья в основном разделяет метод для Ajax для получения данных JSON для вашей ссылки. Конкретный контент заключается в следующем
1. Сначала используйте Ajax в стойке регистрации и обратите внимание, что DataType должен выбрать метод JSON. Содержимое JSON, возвращаемое на страницу успешно, выглядит следующим образом [{"number": "v006", "names": "lilei"}]. Можно видеть, что комментарий [«имена»] соответствует «именам»: «lilei», комментарий [number '] соответствует «номеру»: «V006».
$ .ajax ({type: «post», url: 'Apply/mystudent.Action?', Cache: False, DataType: «json», успех: function (data) {$ .each (data, function (commentIndex, commentem) {alert («имя»+ комментарий ['name']); alert ("номер студента"+ comment "]); 2. URL -адрес Аякса указывает на мистуюрный метод в действии Java. Возвращенный список на самом деле является учеником объекта, включая имена и монастырь
public String mystudent () throws exception {list list = comeerservice.query (); // вызов класса реализации интерфейса this.jsonutil (list); вернуть ноль; } 3. Страница действия специально записывает метод JSONUTIL как метод JSON
// Вызовите метод инструмента JSON и пропустите параметр alist public void jsonutil (object accountlist), выбрасывает исключение {httpservletresponse response = servletactionContext.getResponse (); log.info ("json format:" + accountlist.toString ()); String returnjson = jsonConvert.returnjson (accountlist); response.setcharacterencoding ("UTF-8"); response.getWriter (). println (returnjson); } 4. Я использую относительно новый пакет JSON Jackson
Импорт java.io.stringwriter; import org.codehaus.jackson.map.objectmapper; public class jsonconvert {static String jsonstr; public Static String returnjson (объект объекта) Throws Exception {ObjectMapper objectMapper = new ObjectMapper (); StringWriter stringWriter = new StringWriter (); ObjectMapper.WriteValue (StringWriter, Object); jsonstr = stringwriter.toString (); вернуть jsonstr; }}Выше приведено в этой статье, я надеюсь, что это будет полезно для каждого обучения.