1. คนแรกกำหนดบุคคลวัตถุ Java:
บุคคลชั้นเรียนสาธารณะ {ชื่อสตริง; อายุ int; หมายเลข int; สตริงสาธารณะ getName () {ชื่อคืน; } โมฆะสาธารณะ setName (ชื่อสตริง) {this.name = name; } public int getage () {return Age; } การตั้งค่าโมฆะสาธารณะ (อายุ int) {this.age = อายุ; } public int getNumber () {หมายเลขส่งคืน; } โมฆะสาธารณะ setNumber (หมายเลข int) {this.number = number; } @Override สตริงสาธารณะ toString () {return "person [name =" + name + ", age =" + age + ", number =" + number + "]"; -2. การใช้ Fastjson-1.2.13.jar ของอาลีบาบา (http://maven.outofmemory.cn/com.alibaba/fastjson/1.2.13/) ชุดเครื่องมือใช้วิธีการ tojsonstring (วัตถุวัตถุ) ของคลาส JSON รหัสมีดังนี้:
บุคคล = บุคคลใหม่ (); person.setName ("Old Four"); person.setage (26); person.setNumber (16); // JSON OBJECT SERIALIZATION String personjson = null; // แปลงวัตถุ Java เป็น json personjson = json.tojsonstring (บุคคล); System.out.println (personjson);3. ในทำนองเดียวกันผ่านชุดเครื่องมือนี้คุณสามารถแปลงสตริง JSON เป็นวัตถุ Java และเรียกใช้ parseObject (ข้อความสตริง, คลาส <t> clazz) คุณจะต้องผ่านในสตริง JSON และคลาสของคลาสบุคคล Java Object รหัสมีดังนี้:
// แปลง JSON เป็น Java Object Person Parseperson = json.parseObject (personjson, person.getClass ()); System.out.println (parseperson);
4. การใช้ XStream-1.4.9.jar (http://maven.outofmemory.cn/com.thoughtworks.xstream/xstream/1.4.9/) ชุดเครื่องมือคุณเพียงแค่ต้องสร้างวัตถุ Xstream แล้วใช้ Toxml (Object Obj) รหัสมีดังนี้:
บุคคล = บุคคลใหม่ (); person.setName ("สี่สุดท้าย"); person.setage (26); person.setNumber (16); // สร้างวัตถุ xstream แรก Xstream xstream = ใหม่ xstream (ใหม่ domdriver ()); // ตั้งค่านามแฝงของคลาส xstream.alias ("สี่สุดท้าย", person.class); // serialize วัตถุ Java ลงใน XML string personxml = xstream.toxml (บุคคล); // เอาต์พุต XML System.out.println (personxml);5. ในทำนองเดียวกันผ่านชุดเครื่องมือนี้คุณสามารถแปลง XML เป็นวัตถุ Java, เรียกใช้เมธอด FARXML (String XML) และส่งผ่านในพารามิเตอร์ XML ของประเภทสตริง รหัสมีดังนี้:
// แปลง XML เป็น Java Object Person Parseperson = (บุคคล) xstream.fromxml (personxml); // เอาท์พุท Object System.out.println (parseperson);
ภาพประกอบ:
วัตถุ Xstream เทียบเท่ากับตัวแปลงระหว่างวัตถุ Java และ XML และกระบวนการแปลงเป็นแบบสองทิศทาง วิธีการสร้างวัตถุ XSTEAM นั้นง่ายมากคุณต้องใช้ XStream () ใหม่เท่านั้น
Java to XML ใช้วิธี TOXML ()
xml ถึง java ใช้วิธีการ FAREXML ()
โดยค่าเริ่มต้นการแมป Java ถึง XML เป็นชื่อองค์ประกอบที่สอดคล้องกับชื่อสมาชิก Java และชื่อเต็มของคลาส Java สอดคล้องกับชื่อขององค์ประกอบรูทของ XML ในความเป็นจริงมักจะมีทั้งคลาส XML และ Java เพื่อให้การแปลงร่วมกันเสร็จสิ้นการทำแผนที่นามแฝงจะต้องดำเนินการ
การกำหนดค่านามแฝงรวมถึงสามกรณี:
1. ชื่อหมวดหมู่, ใช้นามแฝง (ชื่อสตริง, ประเภทคลาส)
2. นามแฝงสมาชิกในชั้นเรียนใช้ aliasfield (นามแฝงสตริง, definedin คลาส, String fieldName)
3. สมาชิกในชั้นเรียนใช้เป็นนามแฝงแอตทริบิวต์และใช้ aliasattribute (คลาส definedin, attributeName สตริง, นามแฝงสตริง) มันไม่มีความหมายที่จะตั้งชื่อพวกเขาแยกกัน พวกเขาจะต้องนำไปใช้กับคลาสที่แน่นอนผ่าน USEATtributeFor (คลาส definedin, String fieldName)
ตัวอย่างข้างต้นของวัตถุ Java ที่เป็นอนุกรมในรูปแบบ JSON และ XML เป็นเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น