1. حدد أولاً شخص جافا:
شخص فئة عامة {اسم السلسلة ؛ عمري رقم int ؛ السلسلة العامة getName () {return name ؛ } public void setName (اسم السلسلة) {this.name = name ؛ } public int getage () {return Age ؛ } public void setage (int age) {this.age = age ؛ } public int getNumber () {return number ؛ } public void setNumber (int number) {this.number = number ؛ } Override public string toString () {return "person [name =" + name + "، Age =" + Age + "، number =" + number + "]" ؛ }}2. باستخدام FastJson's Fastjson-1.2.13.jar (http://maven.outofmemory.cn/com.alibaba/fastjson/1.2.13/) مجموعة الأدوات ، استخدم طريقة تمييز (كائن كائن) من فئة JSON لتحويل كائن Java إلى سلسلة 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 Person المستهدفة. الرمز كما يلي:
// تحويل JSON إلى Java Object Parseperson = json.parseObject (personjson ، person.getClass ()) ؛ System.out.println (parseperson) ؛
4. باستخدام Xstream-1.4.9.jar (http://maven.outofmemory.cn/com.theagtworks.xstream/xstream/1.4.9/) مجموعة أدوات ، تحتاج فقط إلى إنشاء كائن Xstream ثم استخدام طريقة ToxML (Object OBJ) لتحقيق تحويل كائنات Java إلى XML. الرمز كما يلي:
شخص الشخص = شخص جديد () ؛ person.setName ("Four Four") ؛ person.setage (26) ؛ person.setNumber (16) ؛ // إنشاء كائن xstream الأول xstream xstream = جديد xstream (domdriver () جديد) ؛ // قم بتعيين الاسم المستعار لفئة الشخص xstream.alias ("Four Four" ، person.class) ؛ // Serialize Java Objects في سلسلة XML personxml = xstream.toxml (الشخص) ؛ // output xml system.out.println (personxml) ؛5. وبالمثل ، من خلال مجموعة الأدوات هذه ، يمكنك تحويل XML إلى كائنات Java ، والاتصال بالطريقة FromXML (String XML) ، وتمريرها في معلمات XML من نوع السلسلة. الرمز كما يلي:
// تحويل XML إلى Java Object Parseperson = (person) xstream.fromxml (personxml) ؛ // Output Java Object System.out.println (parseperson) ؛
يوضح:
تعتبر كائنات Xstream مكافئة للمحولات بين كائنات Java و XML ، وعملية التحويل ثنائية الاتجاه. طريقة إنشاء كائن Xsteam بسيط للغاية ، فأنت تحتاج فقط إلى Xstream () ؛
Java to XML ، استخدم طريقة Toxml ().
XML إلى Java ، استخدم طريقة FromXML ().
بشكل افتراضي ، فإن تعيين Java إلى XML هو اسم العنصر المقابل لاسم عضو Java ، والاسم الكامل لفئة Java يتوافق مع اسم عنصر الجذر الخاص بـ XML. في الواقع ، غالبًا ما يكون هناك كل من فصول XML و Java. لإكمال التحويل المتبادل ، يجب إجراء تعيين الاسم المستعار.
يتضمن تكوين الاسم المستعار ثلاث حالات:
1. اسم الفئة ، استخدم الاسم المستعار (اسم السلسلة ، نوع الفئة).
2. عضو في الفئة الاسم المستعار ، استخدم الاسم المستعار (سلسلة الاسم المستعار ، الفئة DefinedIn ، سلسلة FieldName)
3. يتم استخدام أعضاء الفصل كسمّة الاسم المستعار ، ويستخدمون الاستعماء (DEFINEDIN CLASS ، string repitributeName ، string leas). لا معنى لها تسميةهم بشكل منفصل. يجب أيضًا تطبيقها على فئة معينة من خلال useAttributefor (الفئة DefinedIn ، سلسلة FieldName).
المثال أعلاه لتسلسل كائنات Java في تنسيقات JSON و XML هو كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.