Heim > Java > javaLernprogramm > 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

高洛峰
Freigeben: 2017-01-12 09:12:21
Original
1500 Leute haben es durchsucht

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']);
 
         });
                 }
                });
Nach dem Login kopieren


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;
 }
Nach dem Login kopieren


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);
}
Nach dem Login kopieren


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;
 }
}
Nach dem Login kopieren


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!


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage