In diesem Artikel wird hauptsächlich eine Methode beschrieben, mit der Ajax JSON-Daten als Referenz abrufen und anzeigen kann. Der spezifische Inhalt lautet wie folgt: 1. Verwenden Sie zunächst Ajax an der Rezeption . Die Aktion kehrt erfolgreich zur Seite zurück. Der JSON-Inhalt sieht folgendermaßen aus: „LiLei“ und Kommentar[‘Nummer‘] entsprechen „Nummer“: „V006“.
$.ajax({ type: "post", url:'apply/mystudent.action?', cache: false, dataType : "json", success: function(data){ $.each(data, function(commentIndex, comment){ alert("姓名"+ comment['names']); alert("学号"+comment['number']); }); } });
public String mystudent() throws Exception{ List list=priceService.query();//调用接口实现类 this.jsonUtil(list); return null; }
// 调用json工具方法,传入参数alist public void jsonUtil(Object accountlist) throws Exception { HttpServletResponse response = ServletActionContext.getResponse(); log.info("JSON格式:" + accountlist.toString()); String returnJson = JsonConvert.returnJson(accountlist); response.setCharacterEncoding("utf-8"); response.getWriter().println(returnJson); }
import java.io.StringWriter; import org.codehaus.jackson.map.ObjectMapper; public class JsonConvert { static String jsonStr; public static String returnJson(Object object) throws Exception{ ObjectMapper objectMapper = new ObjectMapper(); StringWriter stringWriter = new StringWriter(); objectMapper.writeValue(stringWriter, object); jsonStr = stringWriter.toString(); return jsonStr; } }