Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

แปลง POJO เป็น XML โดยใช้ไลบรารี Jackson ใน Java หรือไม่


A แจ็คสัน เป็นไลบรารีที่ใช้ Java และมีประโยชน์ในการแปลงออบเจ็กต์ Java เป็น JSON และ JSON เป็น Java Object Jackson API เร็วกว่า API อื่น ต้องการพื้นที่หน่วยความจำน้อยกว่า และดีสำหรับอ็อบเจ็กต์ขนาดใหญ่ เรา แปลง POJO เป็น XML รูปแบบโดยใช้ writeValueAsString() วิธีการของ XmlMapper และเราจำเป็นต้องส่งผ่านอินสแตนซ์ POJO ที่เกี่ยวข้องเป็นอาร์กิวเมนต์ของวิธีนี้

ไวยากรณ์

สตริงสาธารณะ writeValueAsString(Object value) พ่น JsonProcessingException

ตัวอย่าง

<ก่อน>นำเข้า com.fasterxml.jackson.dataformat.xml.*; คลาสสาธารณะ POJOToXmlTest { โมฆะสาธารณะหลัก (สตริง args []) พ่นข้อยกเว้น { ลอง { XmlMapper xmlMapper =ใหม่ XmlMapper (); บุคคล pojo =คนใหม่ (); pojo.setFirstName("ราชา"); pojo.setLastName("ราเมซ"); pojo.setAddress("ไฮเดอราบาด"); สตริง xml =xmlMapper.writeValueAsString (pojo); System.out.println(xml); } จับ (ข้อยกเว้น จ) { e.printStackTrace (); } }}// บุคคล classclass Person { private String firstName; นามสกุลสตริงส่วนตัว; ที่อยู่สตริงส่วนตัว สตริงสาธารณะ getFirstName () { ส่งคืนชื่อ; } โมฆะสาธารณะ setFirstName (String firstName) { this.firstName =firstName; } สตริงสาธารณะ getLastName () { ส่งคืนนามสกุล; } โมฆะสาธารณะ setLastName (สตริงนามสกุล) { this.lastName =นามสกุล; } สตริงสาธารณะ getAddress() { ที่อยู่ผู้ส่งกลับ; } โมฆะสาธารณะ setAddress (ที่อยู่สตริง) { this.address =ที่อยู่; }}

ผลลัพธ์

 ราชา Ramesh 
Hyderabad