كيفية تحليل المصفوفات من الكائنات التي تم إرجاعها بواسطة DWR?

StackOverflow https://stackoverflow.com/questions/310093

  •  08-07-2019
  •  | 
  •  

سؤال

DWR مقابض قوائم الأوليات جدا على التوالي إلى الأمام.أنا لا يمكن أن تجد ما إذا كانت مجموعة من الكائنات التي تم إرجاعها بواسطة DWR استدعاء الأسلوب تمثل كائن JSON.أي أدلة ؟ أو هل يجب علي إرجاع سلسلة JSON تمثل مجموعة من الأشياء مرة أخرى إلى المتصفح ؟

هل كانت مفيدة؟

المحلول

هذا الجواب هو متأخر قليلا ولكن هنا يذهب :)

أخبار جيدة:DWR أيضا مقابض جافا المصفوفات و المجموعات حقا مستقيم إلى الأمام.فقط تعود عليهم و على جانب العميل سوف تحصل على جافا سكريبت مجموعة الكائنات.(في الحالات النموذجية مثل الأوليات أو سلاسل داخل مجموعة أو جمع التي.إذا كانت محتويات هو شيء أكثر غرابة ، قد تحتاج إلى تحديد محولات;أكثر أدناه.)

وهنا أقتبس من DWR الوثائق (التشديد من الألغام):

بشكل افتراضي كافة الإجراءات التالية تحويلها لك من دون مزيد من إعلان:

  • جميع أنواع بدائية, منطقية, int, double, الخ.
  • الطبقة إلى إصدارات من هذه منطقية ، صحيح ، وما إلى ذلك.
  • java.لانغ.سلسلة
  • java.util.تاريخ 3 SQL المشتقات
  • صفائف من فوق
  • المجموعات (القوائم, مجموعات, خرائط, التكرار, الخ) أعلاه
  • دوم الكائنات (مثل عنصر الوثيقة) من دوم ، XOM, JDOM و DOM4J

لذلك أنت بالتأكيد لن تحتاج سلمان سلاسل لهذه (على الرغم من أن هذا قد يكون خيارا جيدا بالنسبة أكثر تعقيدا هياكل البيانات).

يمكنك العودة في الواقع العديد من أنواع الكائنات دون أن تفعل الكثير من العمل اليدوي لأن DWR يأتي مع "المحولات"الكثير من الاستخدامات النموذجية.على سبيل المثال, أن تجعل النظام الخاص بك مخصص "الفول" على غرار كائنات جافا العمل في جانب العميل JS, كل ما عليك أن تقول في dwr.xml هو أن كنت ترغب في استخدام فول محول:

<convert converter="bean" match="com.company.YourBean" />

حتى إذا كان الأسلوب بإرجاع قائمة (أو مجموعة) من هذه الحبوب الكائنات...

public static List<YourBean> getData(){ ... }

...التكوين أعلاه يكفي ، الذي هو لطيف جدا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top