Heim  >  Artikel  >  Java  >  So verwenden Sie JSON zur Interaktion mit Front-End-Ajax-Daten in Java

So verwenden Sie JSON zur Interaktion mit Front-End-Ajax-Daten in Java

高洛峰
高洛峰Original
2017-01-12 09:12:211447Durchsuche

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']);
 
         });
                 }
                });


2. Die Ajax-URL verweist auf die mystudent-Methode in der Java-Aktion. Die zurückgegebene Liste ist tatsächlich ein Objekt Student, einschließlich der Namens- und Nummernfelder

public String mystudent() throws Exception{
 List list=priceService.query();//调用接口实现类
  
 this.jsonUtil(list);
  
 return null;
 }


3. Die Aktionsseite schreibt speziell eine Methode jsonUtil als JSON-Methode

// 调用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. Ich verwende ein relativ neues JSON-Paket 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;
 }
}


Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Studium aller hilfreich sein wird.

Weitere verwandte Artikel zur Verwendung von JSON in Java zur Interaktion mit Front-End-Ajax-Daten finden Sie auf der chinesischen PHP-Website!


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn