JSON هو Natation JavaScript Object ، وهو تنسيق لتبادل البيانات خفيف الوزن مناسب جدًا للتفاعل بين الخوادم و JavaScript. ستشرح هذه المقالة بسرعة تنسيق JSON واستخدام أمثلة رمز لإظهار كيفية معالجة بيانات تنسيق JSON على جانب العميل والخادم على التوالي.
حزم مطلوبة لـ JSON:
العموم HTTPCLIENT-3.1.JAR
العموم-لانج -2.4. جار
العموم-الانحناء -1.1.1.jar
JSON-LIB-2.2.3-JDK13.JAR
Ezmorph -1.0.6.Jar
العموم-Collections-3.2.1.jar
java.lang.noclassdeffounderror: خطأ Net/Sf/ezmorph/morpher يحدث لأن ملف ezmorph.jar غير مستورد أو الإصدار غير صحيح.
java.lang.noclassdeffounderror: ORG/APACHE/Commons/Collections/MAP/LISTORDERDEDMAP يحدث لأن ملف commons-collections.jar غير مستورد أو أن الإصدار غير صحيح.
1. التحول بين مجموعات Java Collection JSON
1. تحويل مجموعات Java إلى مجموعات JSON
الفئة الرئيسية: jsonarray jsonarray = jsonarray.fromObject (Object OBJ) ؛
تعليمات للاستخدام: تمرير كائن مجموعة java مباشرة إلى jsonarray.fromobject () للحصول على مجموعة jsonarray ، ثم استخدم طريقة tostring () من Jsonarray للحصول على مجموعة JSON
نموذج الرمز:
Test public void testCreateJsonArray () {// Java Collection List <SepameE> list = new ArrayList <evelope> () ؛ list.add (موظف جديد ("Zhangsan" ، "13")) ؛ list.add (موظف جديد ("Lisi" ، "14")) ؛ // إنشاء مجموعة JSON JSONARRAY JSONARRAY = JSONARRAY.FROMOBJECT (قائمة) ؛ System.out.println (jsonarray.toString ()) ؛ }نتيجة الإخراج:
[{"Age": "13" ، "Name": "Zhangsan"} ، {"Age": "14" ، "Name": "Lisi"}]2. تحويل مجموعة JSON إلى مجموعة Java
الفئة الرئيسية: jsonarray jsonarray = jsonarray.fromObject (Object OBJ) ؛
تعليمات للاستخدام: تمرير كائن سلسلة JSON ، يمكنك الحصول على كائن JSONARRAY ، ثم استدعاء طريقة TOCOLLECTION (JSONARRAY JSONARRAY ، CLSSS) لكائن JSONARRAY للحصول على مجموعة من كائنات Java.
نموذج الرمز:
test public void testparsejsonarray () {// json collection string jsonstring = "[{/" age/":/" 13/"،/" name/":/" Zhangsan/"} ، {/" age/":/" 14/"،/" name/":/" lisi/"}]" ؛ jsonarray jsonarray = jsonarray.fromObject (jsonstring) ؛ // Java Collection List <SepameE> list = (list <evelope>) jsonarray.tocollection (jsonarray ، effecte.class) ؛ لـ (الموظف الموظف: قائمة) {system.out.println (الموظف) ؛ }}نتيجة الإخراج:
[name = Zhangsan ، Age = 13] [Name = Lisi ، Age = 14]
2. Java تنفذ طريقة تحويل XML و JSON إلى بعضها البعض
1. تحويل XML إلى JSON
السلسلة الثابتة العامة XMlTojson (سلسلة XML) {xmlSerializer Serializer = New XmlSerializer () ؛ Return Serializer.read (XML) .ToString () ؛}2. تحويل JSON إلى XML
السلسلة الثابتة العامة jsontoxml (سلسلة json) {xmlserializer xmlserializer = new xmlserializer () ؛ // node node name xmlserializer.setrootname ("xml") ؛ // لا تضع نوع xmlserializer.setTypeHintSenabled (false) ؛ سلسلة xmlstr = "" ؛ if (json.contains ("[[" xmlstr = xmlserializer.write (JobJ) ؛ } آخر {// jsonobject jsonobject jobj = jsonobject.fromObject (json) ؛ xmlstr = xmlserializer.write (JobJ) ؛ } system.out.println ("المعلمات المحولة:" + xmlstr) ؛ إرجاع xmlstr ؛}المقالة أعلاه حول طرق التحويل المختلفة (الموصى بها) هي جميع المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.