Cet article explique principalement sur la façon de convertir rapidement les données ordinaires en données JSON et discute de 2 méthodes au total:
Le Premier ministre prépare la page et la catégorie des entités:
page:
<body> <div id = "toplogIndiv"> Nom d'utilisateur: <input name = "user.name" id = "LoginName" /> mot de passe: <entrée name = "user.password" id = "Loginpassword" /> <bellow> <entrée type = "Button" name = "Loginbutton" Value = "Login" OnClick = "dologin ();" /> </ label> </ div> <div id = "Demo"> </div> </ body>
Classe d'entité:
package bean; public class utilisateur {private int id; private string username; private String Motword; ...... omettre les méthodes de get et définir}Méthode 1: Utilisez le package de conversion JSON pour convertir les données JSON
La première étape consiste à introduire des packages connexes
Étape 2: Résultats du traitement de la soumission et des fonctions de rappel de la page.
<script type = "text / javascript"> function dologin () {var name = $ ('# loginname'). val (); var password = $ ('# loginpassword'). val (); var data1 = {'user.userName': name, 'user.password': mot de passe}; $. $ .getjson doit être utilisé pour traiter les données JSON if (data.flag) {$ ('# toplogindiv'). html (""); $ ('# démo'). html ("user actuel:" + data.user.username + "" + data.msg);} else {$ ('# demo'). Étape 3: Struts2 saute en action pour convertir JSON "ETTES CLÉS"
Utilisateur utilisateur privé = new user (); inducteur booléen privé; chaîne privée msg; ...... omettre les méthodes Get and Set Public String Login () lance ioException {if (user.getUserName (). Equals ("admin") && user.getpassword (). Incorrect! "; Flag = false;} map <string, object> list = new Hashmap <String, object> (); // La carte ici n'utilise pas et définir des méthodes list.put.put (" Flag ", Flag); list.put ("msg", msg); if (flag) {list.put ("utilisateur", utilisateur);} servletActionContext.getResponse (). SetCacteRencoding ("utf-8"); servletActionContext.getResponse (). getWriter (). print (jsonObject.FromObject (list)); return null; // La valeur de retour ici est nul, et il n'est pas nécessaire de revenir à la configuration d'action pour le traitement}Méthode 2: Utilisez Struts2 pour configurer l'action pour la conversion de données JSON
Étape 1: Présentez le package
Cette méthode ne nécessite que l'introduction du package suivant en fonction des packages requis pour Struts2:
Étape 2: Résultats du traitement de la soumission et des fonctions de rappel de la page. Reportez-vous à la deuxième étape de la méthode 1.
Étape 3: Configurer l'action
<package name = "json_default" namespace = "/" extends = "json-default"> // Remarque la configuration des allonges ici <action name = "user_ *" méthode = "{1}"> <le résultat de type = "json"> // spécifiez le type ici <! - Le paramètre racine spécifie l'objet racine à sérialiser -> <! - Les valeurs de toutes Default -> <param name = "root"> list </amor> <! - Paramètre inclué les versions spécifie quelles propriétés dans l'objet racine à sérialiser, et plusieurs propriétés sont séparées par des virgules -> <param name = "incluéproperties"> msg, flage, user, user.Username </ param> <! Les propriétés exclues ne seront pas sérialisées -> <param name = "ExcludeProperties"> user.Password </param> <! - Paramètre ExcludeLnullProperties Spécifie s'ils pour sérialiser les propriétés avec une valeur vide -> </ action> </cludenullproperties "> true </ param> </sult> </ action> </colding> Étape 4: Struts2 saute à l'action pour convertir JSON "ETTES CLÉS"
Utilis utilisateur privé = USER (nouvel utilisateur (); Indicateur booléen privé; chaîne privée msg; carte privée <String, objet> list = null; // Vous devez préparer des méthodes Get et définir pour la carte ............ OMIT GET et définir des méthodes publiques Login () lance ioException {if (user.getUsername (). Equals ("admin") && user.getPassword (). avec succès "; flag = true;} else {msg =" Login a échoué, le nom d'utilisateur ou le mot de passe est incorrect! "; Flag = false;} list = new hashmap <string, objet> (); list.put (" Flag ", Flag); List.put.put (" msg ", msg); if (Flag) {list.put (" utilisateur ", user);} return" Success "; Fichier de configuration pour la conversion des donnéesLa méthode de conversion et de livraison ci-dessus de JSON dans Struts est tout le contenu que je partage avec vous. J'espère que vous pourrez vous faire référence et j'espère que vous pourrez soutenir Wulin.com plus.