Maison > Java > javaDidacticiel > le corps du texte

Comment utiliser json pour interagir avec les données Ajax frontales en Java

高洛峰
Libérer: 2017-01-12 09:12:21
original
1455 Les gens l'ont consulté

Cet article partage principalement une méthode permettant à Ajax d'obtenir et d'afficher des données Json pour votre référence. Le contenu spécifique est le suivant
1. Tout d'abord, utilisez Ajax à la réception. Notez que le dataType doit être sélectionné comme json. . L'action revient à la page avec succès. Le contenu Json est comme ceci [{"number": "V006", "names": "LiLei"}]. ":"LiLei" et comment['number'] correspond à " 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']);
 
         });
                 }
                });
Copier après la connexion


2. L'URL Ajax pointe vers la méthode mystudent dans l'action java. La liste renvoyée est en fait un objet Student, y compris les champs noms et numéros <🎜. >

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


3. La page d'action écrit spécifiquement une méthode jsonUtil comme méthode 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);
}
Copier après la connexion


4. Moi, j'utilise un package json relativement nouveau 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;
 }
}
Copier après la connexion


Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.

Pour plus d'articles sur la façon d'utiliser json en Java pour interagir avec les données Ajax frontales, veuillez faire attention au site Web PHP chinois !


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal