Cet article partage principalement une méthode pour Ajax pour obtenir des données JSON pour votre référence. Le contenu spécifique est le suivant
1. Tout d'abord, utilisez Ajax dans la réception et notez que le type de données doit choisir la méthode JSON. Le contenu JSON renvoyé sur la page est le suivant le suivant [{"numéro": "v006", "noms": "lilei"}]. On peut voir que le commentaire ['noms'] correspond aux "noms": "lilei", comment ['nombre'] correspond à "numéro": "v006".
$ .ajax ({type: "Post", URL: 'appliquer / mystudent.action?', Cache: false, dataType: "json", succès: function (data) {$ .each (data, function (commentIndex, commentaire) {alert ("name" + commentaire ['noms']); alert ("nombre d'étudiants" + commentaire ['nombre']);});}}); 2. L'URL d'Ajax pointe vers la méthode mystudente dans Java Action. La liste retournée est en fait un étudiant d'objet, y compris les noms et les champs nunmber
public String mystudent () lève une exception {list list = PriceService.Query (); // appelant la classe d'implémentation d'interface this.jsonUtil (list); retourner null; } 3. La page d'action écrit spécifiquement une méthode jsonutil comme méthode JSON
// Appelez la méthode de l'outil JSON et passez dans le paramètre Alist public void JSONUtil (objet compteList) lève l'exception {httpservletResponse Response = servletActionContext.getResponse (); Log.info ("JSON Format:" + AccountList.ToString ()); String returnjson = JSONConvert.returnjson (compte); Response.SetcharAtterencoding ("UTF-8"); Response.getWriter (). println (returnjson); } 4. J'utilise un package JSON relativement nouveau Jackson
import java.io.stringwriter; import org.codehaus.jackson.map.objectmapper; public class jsonconvert {static string jsonstr; La chaîne statique publique returnjson (objet objet) lève l'exception {objectMapper objectMapper = new ObjectMapper (); StringWriter stringWriter = new StringWriter (); objectMapper.WriteValue (StringWriter, Object); jsonstr = stringwriter.toString (); retourner jsonstr; }}Ce qui précède concerne cet article, j'espère qu'il sera utile à l'apprentissage de tout le monde.