В этой статье в основном обсуждается, как быстро преобразовать обычные данные в данные JSON, и в целом обсуждается 2 метода:
Премьер -министр готовит страницу и категорию организации:
страница:
<body> <div id = "toplogindiv"> username: <input name = "user.name" id = "loginname" /> пароль: <input name = "user.password" id = "loginpassword" /> <label> <input type = "button" name = "loginbutton" value = "login" onclick = "dologin (); /> </label> </div> <div id = "demo"> </div> </body>
Класс сущности:
Пакет Bean; User User use us int int; Private String username; Private String Password; ...... Опустить методы получения и установки}
Метод 1: Используйте пакет преобразования JSON для преобразования данных JSON
Первый шаг - ввести связанные пакеты
Шаг 2: Результаты обработки функции обращения и обратного вызова.
<script type = "text/javascript"> function dologin () {var name = $ ('#loginname'). val (); var password = $ ('#loginpassword'). val (); var data1 = {'user.username': name 'user.password': пароль}; $. $ .getJson должен использоваться для обработки данных JSON if (data.flag) {$ ('#toplogindiv'). html ("" "); $ ('#demo'). Html (« Текущий пользователь: "+data.user.username+" "+data.msg);} else {$ ('#demo'). html (data.msg);}});} </script> Шаг 3: Struts2 прыгает на действие, чтобы преобразовать JSON «Ключевые шаги»
Частный пользователь пользователь = new user (); private Boolean Flag; Private String String MSG; ...... Опустить методы получения и установить public String login () Throws ioException {if (user.getUsername (). equals ("admin") && user.getpassword (). Equals ("123456") {msg = loginboldy "; flag = trual; неверно! "; flag = false;} map <string, object> list = new hashmap <string, object> (); // Карта здесь не использует get и set Methods list.put (" flag ", flag); list.put ("msg", msg); if (flag) {list.put ("user", user);} servletactionContext.getResponse (). setCaracterencoDing ("utf-8"); servletactOntext.getResponse (). getWriter (). return null; // возвращаемое значение здесь является нулевым, и нет необходимости возвращаться в конфигурацию действия для обработки}Метод 2: Используйте Struts2 для настройки действия для преобразования данных JSON
Шаг 1: Представьте пакет
Этот метод требует только введения следующего пакета на основе необходимых пакетов для Struts2:
Шаг 2: Результаты обработки функции обращения и обратного вызова. См. Второй шаг в методе 1.
Шаг 3: Настройка действия
<package name = "json_default" namespace = "/" extends = "json-default"> // Обратите внимание на конфигурацию extends здесь <name = "user_*" method = "{1}"> <result wype = "json"> // Укажите тип здесь <! по умолчанию-> <param name = "root"> list </param> <!-Параметр IncludeProperties Указывает, какие свойства в корневом объекте следует сериализовать, а несколько свойств разделены с запятыми-> <param name = "includeproperties"> msg, флаг, пользователь, пользователь. Исключенные свойства не будут сериализованы-> <param name = "excludeproperties"> user.password </param> <!-параметр excludenullproperties Указывает, следует ли сериализовать свойства с пустым значением-> <param nome = "excludenulperperties"> true </param> </result> </action> </package> </package> </package> </package> </package> Шаг 4: Struts2 прыгает на действие, чтобы преобразовать JSON «Ключевые шаги»
Частный пользователь пользователь = new user (); private Boolean Flag; Private String Msg; Private Map <String, Object> list = null; // Вам нужно подготовить методы GET и SET для карты ............ Опустить методы получения и установить успешно "; flag = true;} else {msg =" Не удалось вход, имя пользователя или пароль неверно! "; flag = false;} list = new Hashmap <String, Object> (); List.put (" flag ", flag); list.put (" msg ", msg); если (flag) {list.put (" Пользователь); Файл конфигурации для преобразования данныхПриведенный выше метод преобразования и доставки JSON в стойках - это весь контент, которым я делюсь с вами. Я надеюсь, что вы можете дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.