国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

Java中使用json與前臺Ajax數據交互的方法

2019-11-26 14:12:53
字體:
來源:轉載
供稿:網友

本文主要為大家分享了Ajax獲取顯示Json數據的一種方法,供大家參考,具體內容如下 
 1、首先前臺用Ajax,其中注意dataType一定要選擇json方式,Action成功返回給頁面的Json內容是這樣的[{"number":"V006","names":"LiLei"}],可見comment['names']對應"names":"LiLei",comment['number']對應"number":"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']);         });                 }                }); 

2、Ajax的URL指向在java的action中mystudent方法,返回的list其實是一個對象Student,包括了names和nunmber字段

public String mystudent() throws Exception{ List list=priceService.query();//調用接口實現類  this.jsonUtil(list);  return null; }

3、action頁面專門寫一個方法jsonUtil來做為json方法 

 // 調用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); }

4、我用的是一種比較新的json包jackson

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; }}

以上就是本文的全部內容,希望對大家的學習有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 和政县| 鹤山市| 鄄城县| 丹巴县| 兴化市| 沛县| 兴宁市| 大城县| 西畴县| 保定市| 麟游县| 绥芬河市| 西丰县| 西充县| 库尔勒市| 怀集县| 垫江县| 奉节县| 邓州市| 龙南县| 双江| 思茅市| 九龙坡区| 德兴市| 扬中市| 通海县| 丘北县| 康保县| 鲜城| 广灵县| 开封县| 曲水县| 长宁县| 定安县| 上高县| 四子王旗| 西华县| 台中县| 濮阳县| 扎囊县| 陇川县|