บทความนี้ส่วนใหญ่กล่าวถึงวิธีการแปลงข้อมูลสามัญเป็นข้อมูล JSON อย่างรวดเร็วและกล่าวถึง 2 วิธีทั้งหมด:
นายกรัฐมนตรีเตรียมหมวดหมู่หน้าและเอนทิตี:
หน้าหนังสือ:
<body> <div id = "toplogIndiv"> ชื่อผู้ใช้: <ชื่ออินพุต = "user.Name" id = "loginName" />>>>>> <ชื่ออินพุต = "user.password" id = "loginPassword" /> <lable> <อินพุตประเภท = "ปุ่ม" /> </label> </div> <div id = "demo"> </div> </body>
ระดับเอนทิตี:
แพ็คเกจถั่วผู้ใช้ระดับสาธารณะ {ID ส่วนตัว ID; ชื่อผู้ใช้สตริงส่วนตัว; รหัสผ่านสตริงส่วนตัว; ...... ละเว้นการรับและตั้งค่า}วิธีที่ 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' ต้องใช้เพื่อประมวลผลข้อมูล JSON ถ้า (data.flag) {$ ('#toplogindiv'). html (""); $ ('#demo'). html ("ผู้ใช้ปัจจุบัน:"+data.user.username+"" data.msg); ขั้นตอนที่ 3: struts2 กระโดดไปสู่การดำเนินการเพื่อแปลง JSON "ขั้นตอนสำคัญ"
ผู้ใช้ส่วนตัวผู้ใช้ = ผู้ใช้ใหม่ (); ธงบูลีนส่วนตัว; สตริงส่วนตัวข้อความ; ...... ละเว้นรับและตั้งค่าวิธีการเข้าสู่ระบบสตริงสาธารณะ () พ่น IOException {ถ้า (user.getUserName (). เท่ากับ ("ผู้ดูแลระบบ") && user.getPassword () ไม่ถูกต้อง! "; flag = false;} แผนที่ <string, object> list = new hashmap <string, object> (); // แผนที่ที่นี่ไม่ได้ใช้ Get and Set methods.put (" Flag ", Flag); list.put ("msg", msg); if (flag) {list.put ("ผู้ใช้", ผู้ใช้);} servletActionContext.getResponse (). setCharacterencoding ("UTF-8"); servletactionContext.getResponse (). getWriter () พิมพ์ (jsonObject.FromObject (รายการ); ส่งคืน null; // ค่าส่งคืนที่นี่เป็นโมฆะและไม่จำเป็นต้องกลับไปที่การกำหนดค่าการดำเนินการสำหรับการประมวลผล}วิธีที่ 2: ใช้ Struts2 เพื่อกำหนดค่าการดำเนินการสำหรับการแปลงข้อมูล JSON
ขั้นตอนที่ 1: แนะนำแพ็คเกจ
วิธีนี้ต้องใช้เฉพาะการแนะนำแพ็คเกจต่อไปนี้ตามแพ็คเกจที่จำเป็นสำหรับ struts2:
ขั้นตอนที่ 2: ผลการประมวลผลฟังก์ชั่นการส่งหน้าและการโทรกลับ อ้างถึงขั้นตอนที่สองในวิธีที่ 1
ขั้นตอนที่ 3: กำหนดค่าการกระทำ
<package name = "json_default" namespace = "/" ขยาย = "json-default"> // หมายเหตุการกำหนดค่าขยายที่นี่ <action name = "user_*" method = "{1}"> <result type = "json" >/ ค่าเริ่มต้น-> <param name = "root"> list </param> <!-พารามิเตอร์รวมถึงการระบุว่าคุณสมบัติใดในวัตถุรูทที่จะเป็นอนุกรมและคุณสมบัติหลายรายการจะถูกคั่นด้วยเครื่องหมายจุลภาค-> <param name = "รวมถึง msg, Flag, ผู้ใช้, ผู้ใช้ คุณสมบัติที่ไม่รวมจะไม่ถูกทำให้เป็นอนุกรม-> <param name = "ExcludeProperties"> user.password </param> <!-พารามิเตอร์ excludenullproperties ระบุว่าจะทำให้คุณสมบัติที่ว่างเปล่า-> <param name = "excludenullproperties" ขั้นตอนที่ 4: struts2 กระโดดไปสู่การดำเนินการเพื่อแปลง JSON "ขั้นตอนสำคัญ"
ผู้ใช้ส่วนตัวผู้ใช้ = ผู้ใช้ใหม่ (); ธงบูลีนส่วนตัว; สตริงส่วนตัวผงชูรส; แผนที่ส่วนตัว <สตริงวัตถุ> รายการ = null; // คุณต้องเตรียมรับและตั้งค่าวิธีการสำหรับแผนที่ ............ ละเว้นรับและตั้งค่าวิธีการล็อกอินสตริงสาธารณะ () พ่น IOException {ถ้า (user.getUserName () ประสบความสำเร็จ "; flag = true;} else {msg =" การเข้าสู่ระบบล้มเหลวชื่อผู้ใช้หรือรหัสผ่านไม่ถูกต้อง! "; flag = false;} ent = new hashmap <string, object> (); list.put (" ตั้งค่าสถานะ ", list.put (" msg ", msg); ไฟล์กำหนดค่าสำหรับการแปลงข้อมูลวิธีการแปลงและการส่งมอบด้านบนของ JSON ใน Struts เป็นเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น